:root{color-scheme:light;--bg: #fff8f1;--surface: rgba(255, 255, 255, .78);--surface-strong: #ffffff;--ink: #231f20;--muted: #766b63;--line: rgba(139, 92, 60, .16);--orange: #ff7a1a;--orange-2: #ffb057;--green: #32b36b;--berry: #e85d75;--cream: #fff1df;--shadow: 0 24px 90px rgba(135, 74, 27, .18);--radius-xl: 32px;--radius-lg: 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#17110d;--surface:rgba(39,29,22,.78);--surface-strong:#241a14;--ink:#fff7ef;--muted:#cab8a8;--line:rgba(255,176,87,.18);--cream:#2b1d12;--shadow:0 24px 90px rgba(0,0,0,.36)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 0%,rgba(255,176,87,.34),transparent 34rem),radial-gradient(circle at 92% 8%,rgba(50,179,107,.18),transparent 30rem),linear-gradient(180deg,var(--bg),#fffdf9 55%,var(--bg));color:var(--ink);overflow-x:hidden}@media(prefers-color-scheme:dark){body{background:radial-gradient(circle at 12% 0%,rgba(255,122,26,.24),transparent 34rem),radial-gradient(circle at 92% 8%,rgba(50,179,107,.14),transparent 30rem),var(--bg)}}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.nav{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.03em;font-size:22px}.brand img{width:42px;height:42px;border-radius:13px;box-shadow:0 10px 28px #ff7a1a47}.nav-links{display:flex;gap:24px;align-items:center;color:var(--muted);font-weight:650;font-size:15px}.nav-links a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:800;box-shadow:0 14px 38px #231f202e;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 20px 48px #231f2038}.button.secondary{background:var(--surface-strong);color:var(--ink);border:1px solid var(--line);box-shadow:none}.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.8fr);gap:52px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:#ff7a1a1a;color:#b84b00;font-weight:800;font-size:14px;border:1px solid rgba(255,122,26,.2)}@media(prefers-color-scheme:dark){.eyebrow{color:#ffbd7a}}h1{margin:20px 0 18px;font-size:clamp(46px,8vw,84px);line-height:.95;letter-spacing:-.07em;max-width:880px}.lead{font-size:clamp(18px,2.4vw,23px);line-height:1.5;color:var(--muted);max-width:650px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 28px}.trust{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:14px;font-weight:650}.trust span{padding:8px 11px;border:1px solid var(--line);background:var(--surface);border-radius:999px}.phone-wrap{position:relative;min-height:610px;display:grid;place-items:center}.halo{position:absolute;width:430px;height:430px;border-radius:50%;background:conic-gradient(from 120deg,#ff7a1a80,#32b36b47,#e85d7547,#ff7a1a80);filter:blur(30px);opacity:.6;animation:pulse 7s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.06) rotate(8deg);opacity:.8}}.phone{position:relative;width:310px;border-radius:46px;padding:14px;background:#201914;box-shadow:var(--shadow);transform:rotate(3deg)}.screen{min-height:590px;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#fffaf4,#fff);color:#231f20;padding:22px}.status{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;margin-bottom:18px}.app-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mini-logo{width:42px;height:42px;border-radius:14px}.ring-card{background:linear-gradient(135deg,#fff1df,#fff);border:1px solid #ffe0bd;border-radius:28px;padding:20px;box-shadow:0 16px 38px #ff7a1a1f}.ring{width:162px;height:162px;margin:8px auto 16px;border-radius:50%;background:conic-gradient(var(--orange) 0 68%,#f3eadf 68% 100%);display:grid;place-items:center}.ring-inner{width:118px;height:118px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;font-weight:900}.ring-inner b{font-size:28px;display:block;letter-spacing:-.05em}.macro-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.macro{background:#fff;border:1px solid #f5dfca;border-radius:16px;padding:10px;font-size:11px;color:#7a6b5f}.macro strong{display:block;color:#231f20;font-size:16px;margin-top:2px}.meal{margin-top:14px;background:#fff;border:1px solid #f2dfce;border-radius:22px;padding:14px;display:flex;gap:12px;align-items:center}.meal-emoji{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#fff1df;font-size:24px}.meal b{display:block;font-size:14px}.meal small{color:#857468}section{padding:58px 0}.section-head{max-width:760px;margin-bottom:28px}h2{font-size:clamp(32px,5vw,54px);line-height:1.02;letter-spacing:-.055em;margin:0 0 12px}.section-head p{color:var(--muted);font-size:18px;line-height:1.55;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:0 18px 55px #874a1b14}.icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--cream);font-size:24px;margin-bottom:18px}.card h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.card p{color:var(--muted);line-height:1.55;margin:0}.showcase{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px;align-items:stretch}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px;overflow:hidden}.feature-list{display:grid;gap:14px}.feature-item{display:flex;gap:14px;padding:16px;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border:1px solid var(--line);border-radius:20px}.check{width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:#32b36b24;color:var(--green);display:grid;place-items:center;font-weight:900}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.stat{background:var(--surface-strong);border:1px solid var(--line);border-radius:20px;padding:18px}.stat strong{font-size:30px;letter-spacing:-.05em;display:block}.stat span{color:var(--muted);font-weight:650;font-size:13px}.privacy{background:linear-gradient(135deg,#32b36b1f,#ff7a1a1a);border:1px solid var(--line);border-radius:var(--radius-xl);padding:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}details{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 20px}summary{cursor:pointer;font-weight:800}details p{color:var(--muted);margin:12px 0 0;line-height:1.55}.policy main{width:min(880px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.policy article{background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,56px);box-shadow:var(--shadow)}.policy h1{font-size:clamp(30px,6vw,48px);line-height:1.08;margin:18px 0 14px;letter-spacing:-.04em}.policy h2{font-size:clamp(20px,3vw,26px);margin:34px 0 10px;letter-spacing:-.02em}.policy p,.policy li{font-size:17px}.policy p{margin:12px 0}.policy ul{padding-left:1.3rem}.policy a{color:var(--orange);font-weight:650}.policy hr{border:0;height:1px;background:var(--line);margin:38px 0}footer{padding:42px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:900px){.hero-grid,.showcase,.privacy{grid-template-columns:1fr}.phone-wrap{min-height:auto;margin-top:24px}.cards,.stats,.faq{grid-template-columns:1fr}.nav-links a:not(.button){display:none}}@media(max-width:520px){.container{width:min(100% - 28px,1120px)}.nav-inner{height:68px}.hero{padding-top:46px}.phone{width:286px;transform:none}.screen{min-height:550px}.hero-actions .button{width:100%}}
