:root{--paper:#f2f2f7;--card:#ffffff;--ink:#1c1c1e;--muted:#6c6c70;--line:rgba(60,60,67,0.14);--orange:#e4572e;--orange-soft:#fbe6df;--protein:#0e8c99;--carbs:#c28a00;--fat:#9b45d1;--r-lg:28px;--r-md:18px;--r-sm:12px;--font:var(--font-rounded),ui-rounded,"SF Pro Rounded",-apple-system,system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}h1,h2,h3{font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance}p{margin:0}header.top{justify-content:space-between;padding-top:22px;padding-bottom:22px}.brand,header.top{display:flex;align-items:center}.brand{gap:10px;color:var(--ink);font-weight:800;font-size:21px}.brand:hover{text-decoration:none}.brand img{border-radius:9px}.links{display:flex;gap:22px;font-size:16px;font-weight:500}.links a{color:var(--muted)}.links a:hover{color:var(--ink);text-decoration:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;padding-top:40px;padding-bottom:96px}.hero h1{font-size:clamp(42px,6.4vw,76px)}.lead{margin-top:22px;font-size:21px;color:var(--muted);max-width:30ch}.store{margin-top:34px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.store-badge{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;font-weight:700;font-size:17px;padding:14px 22px;border-radius:999px;cursor:default}.store-note{font-size:15px;color:var(--muted)}.hero-visual{position:relative;justify-self:center;padding:0 56px 40px 0}.hero-visual .phone{width:min(300px,70vw)}.bubble{position:absolute;left:-64px;top:22%;display:flex;align-items:center;gap:10px;background:var(--card);padding:12px 18px 12px 12px;border-radius:22px 22px 22px 6px;font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 18px 40px -18px rgba(28,28,30,.35);animation:rise .6s cubic-bezier(.2,.8,.2,1) .3s both}.mic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff}.entry{position:absolute;right:0;bottom:0;width:250px;background:var(--card);border-radius:var(--r-md);padding:14px 16px;box-shadow:0 24px 50px -22px rgba(28,28,30,.4);animation:rise .6s cubic-bezier(.2,.8,.2,1) 1.2s both}.entry-row{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:4px 0}.entry-row+.entry-row{border-top:1px solid var(--line)}.entry-row strong{font-weight:700;white-space:nowrap}.entry-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.macros{display:flex;gap:4px;margin-top:10px;height:8px}.macros i{border-radius:4px}.macros .p{background:var(--protein)}.macros .c{background:var(--carbs)}.macros .f{background:var(--fat)}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bubble,.entry{animation:none}}.phone{aspect-ratio:1179/2556;width:100%;background:#1c1c1e;padding:10px;border-radius:46px;box-shadow:0 40px 80px -40px rgba(28,28,30,.5)}.phone-screen{width:100%;height:100%;border-radius:37px;overflow:hidden;background:var(--paper)}.phone-screen img,.picture img{width:100%;height:100%;object-fit:cover}.picture{width:100%;border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:var(--muted);font-size:14px;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(228,87,46,.06) 14px 28px),var(--paper);border:2px dashed rgba(228,87,46,.35);border-radius:inherit}.ph-hint{font-weight:700;color:var(--ink);max-width:20ch}.placeholder code{font-family:inherit;font-size:13px;background:var(--card);padding:2px 8px;border-radius:6px}.ph-size{font-size:12px}.ways{display:flex;flex-direction:column;gap:24px;padding-bottom:96px}.way{display:grid;grid-template-columns:1fr 260px;grid-gap:56px;gap:56px;align-items:center;background:var(--card);border-radius:var(--r-lg);padding:48px 56px 0;overflow:hidden}.way:nth-child(2n){grid-template-columns:260px 1fr}.way:nth-child(2n) .way-text{order:2}.way .phone{border-radius:46px 46px 0 0;padding-bottom:0;aspect-ratio:1179/1900}.way .phone-screen{border-radius:37px 37px 0 0}.way-text{padding-bottom:48px}.way h2{font-size:clamp(30px,4vw,44px)}.way:first-child h2{color:var(--orange)}.way:nth-child(2) h2{color:var(--protein)}.way:nth-child(3) h2{color:var(--fat)}.way p{margin-top:16px;color:var(--muted);max-width:42ch;font-size:19px}.friends{background:var(--orange-soft);padding:96px 0}.friends-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.friends h2{font-size:clamp(32px,4.4vw,50px)}.friends p{margin-top:18px;max-width:40ch;font-size:19px}.friends .soft{color:#8a4a35;font-size:17px}.promises{padding-top:96px;padding-bottom:72px}.price h2,.promises h2{font-size:clamp(32px,4.4vw,50px);max-width:18ch}.section-lead{margin-top:14px;color:var(--muted);font-size:19px;max-width:46ch}.promises ul{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px}.promises li{padding:20px 0 20px 34px;border-top:1px solid var(--line);position:relative}.promises li:before{content:"";position:absolute;left:0;top:26px;width:18px;height:18px;border-radius:50%;background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.1 8.4 18.7 7z' fill='white'/%3E%3C/svg%3E") center /14px no-repeat}.promises li strong{display:block;font-weight:700}.promises li span{color:var(--muted);font-size:17px}.price{padding-top:24px;padding-bottom:32px}.plans{margin-top:36px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px}.plan{background:var(--card);border-radius:var(--r-lg);padding:30px 32px}.plan p:last-child{color:var(--muted);font-size:17px;margin-top:10px}.plan-name{font-weight:700}.amount{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:8px!important}.amount small{font-size:18px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:4px}.plan-main{background:var(--ink);color:#fff}.plan-main .amount small,.plan-main p:last-child{color:rgba(255,255,255,.7)}article.doc{max-width:680px;margin:0 auto;padding:32px 20px 24px}article.doc h1{font-size:clamp(34px,5vw,48px);margin-bottom:10px}article.doc h2{font-size:22px;margin:40px 0 8px;letter-spacing:-.01em}article.doc li,article.doc p{color:#3a3a3c}article.doc p+p{margin-top:12px}article.doc ul{padding-left:22px;margin:10px 0}article.doc li+li{margin-top:6px}article.doc .updated{color:var(--muted);font-size:15px;margin-bottom:20px}footer.bottom{margin-top:96px;background:var(--card);border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-top:36px;padding-bottom:44px;font-size:15px;color:var(--muted)}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-brand img{border-radius:7px;margin-top:3px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.footer-links a{color:var(--muted)}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:40px;padding-bottom:72px}.lead{max-width:none}.hero-visual{padding:0 24px 40px 0}.hero-visual .phone{width:min(260px,64vw)}.bubble{left:-8px;top:12%;font-size:14px;white-space:normal;max-width:230px}.entry{width:236px;padding:12px 14px}.entry-row{font-size:14px}.way,.way:nth-child(2n){grid-template-columns:1fr;gap:32px;padding:32px 24px 0}.way:nth-child(2n) .way-text{order:0}.way .phone{width:min(240px,70%);margin:0 auto}.way-text{padding-bottom:0}.friends{padding:64px 0}.friends-inner{gap:32px}.friends-inner,.plans,.promises ul{grid-template-columns:1fr}}@media (max-width:520px){body{font-size:17px}.links{gap:14px;font-size:15px}.lead{font-size:19px}}