@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-latin-400-normal-7stTb90X.woff2) format("woff2"),url(/assets/iosevka-latin-400-normal-BVqCxfc4.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/iosevka-latin-500-normal-CQO8XnuS.woff2) format("woff2"),url(/assets/iosevka-latin-500-normal-6hm74U-t.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/iosevka-latin-600-normal-D-x8St0T.woff2) format("woff2"),url(/assets/iosevka-latin-600-normal-BIqmB2Oy.woff) format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/iosevka-latin-700-normal-CRYvTbw8.woff2) format("woff2"),url(/assets/iosevka-latin-700-normal-3F2qW26k.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff")}:root{color-scheme:dark;font-family:Iosevka,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;--color-green-primary: #a8cf4a;--color-green-primary-dark: #d7ea8b;--color-green-soft: rgba(234, 244, 230, .12);--color-lime: #94b82a;--color-yellow-soft: #f4d35e;--color-background-warm: #071407;--color-background-premium: #071407;--color-background-premium-mid: #10270e;--color-surface: rgba(255, 255, 255, .1);--color-surface-secondary: rgba(255, 255, 255, .07);--color-surface-strong: rgba(255, 255, 255, .16);--color-text-primary: #fbf7ef;--color-text-secondary: #c8d9bf;--color-text-muted: #9fb197;--color-border-soft: rgba(255, 255, 255, .18);--color-warning: #f4d35e;--color-error: #ff7f73;--color-avatar-green: #10270e;--color-on-accent: #10270e;--shadow-soft: 0 22px 70px rgba(0, 0, 0, .32);--shadow-premium: 0 30px 90px rgba(0, 0, 0, .42);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--container-width: 1120px}*{box-sizing:border-box}html{min-width:320px;background:var(--color-background-premium);color:var(--color-text-primary);text-rendering:optimizeLegibility}body{margin:0;min-width:320px;background:linear-gradient(180deg,#07140714,#071407a3 46%,#061006),url(/brand/tarelka-app-logo-gradient.png) center top / cover fixed,var(--color-background-premium)}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%;display:block}.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Rounded;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;vertical-align:middle}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(90deg,#071407a3,#0714072e 46%,#071407b3),linear-gradient(180deg,#ffffff0a,#0714076b 56%,#071407eb)}.site-header{position:sticky;top:.75rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,var(--container-width));margin:.75rem auto 0;padding:.75rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#091907c2;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-link{display:inline-flex;align-items:center;gap:.75rem;min-width:0;color:var(--color-text-primary);text-decoration:none}.brand-link__logo{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--color-avatar-green);box-shadow:0 0 0 1px #ffffff2e,0 12px 28px #00000052}.brand-link__text{display:grid;gap:.1rem;min-width:0}.brand-link__name{font-size:1.15rem;font-weight:700}.brand-link__domain{color:var(--color-text-secondary);font-size:.78rem;text-transform:none}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:.25rem}.nav-link,.mobile-nav__link,.footer-nav__link{text-decoration:none}.nav-link{padding:.62rem .8rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:600}.nav-link:hover,.nav-link--active{background:var(--color-green-soft);color:var(--color-text-primary)}.site-header__actions{display:flex;align-items:center;gap:.5rem}.button-link,.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.button-link{gap:.45rem;padding:.78rem 1rem;border:1px solid transparent}.button-link--primary{background:var(--color-yellow-soft);color:var(--color-on-accent);box-shadow:0 16px 42px #f4d35e33}.button-link--primary:hover{background:#ffe37d}.button-link--secondary{border-color:var(--color-border-soft);background:var(--color-surface);color:var(--color-text-primary)}.button-link--secondary:hover,.button-link--ghost:hover{background:var(--color-surface-strong)}.button-link--ghost{min-height:auto;padding:.35rem 0;color:var(--color-yellow-soft)}.icon-button{width:44px;border:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-text-primary)}.mobile-menu-button,.mobile-nav-panel{display:none}.site-main{width:min(100% - 2rem,var(--container-width));margin:0 auto;flex:1}.hero-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);min-height:calc(100vh - 100px);padding:4.25rem 0 3rem}.hero-section h1,.page-heading h1,.result-page h1{margin:0;font-size:clamp(2.3rem,6vw,5.2rem);line-height:.96;letter-spacing:0;text-shadow:0 18px 52px rgba(0,0,0,.32)}.hero-section__lead{max-width:650px;margin:1.5rem 0 0;color:var(--color-text-secondary);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.hero-section__actions,.result-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.eyebrow{margin:0 0 .75rem;color:var(--color-yellow-soft);font-size:.82rem;font-weight:700;text-transform:uppercase}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:2rem 0 0}.metric-strip div{padding:1rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 12px 34px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.metric-strip dt{color:var(--color-text-secondary);font-size:.78rem}.metric-strip dd{margin:.35rem 0 0;font-size:1.18rem;font-weight:700}.hero-visual{position:relative;display:grid;justify-items:center}.hero-visual img{width:min(100%,430px);border-radius:50%;box-shadow:var(--shadow-premium)}.food-card-demo{position:absolute;right:0;bottom:2rem;display:grid;gap:.2rem;width:min(86%,310px);padding:1rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:#fbf7efeb;box-shadow:0 18px 42px #00000052;color:#172016}.food-card-demo__label{color:#4f5f49;font-size:.82rem}.food-card-demo strong{font-size:2rem}.food-card-demo span:last-child{color:#4f5f49}.section,.page-section{padding:4.5rem 0}.section__header,.page-heading{max-width:760px;margin-bottom:1.75rem}.section h2,.page-heading h1,.document-content h2,.notice-panel h2,.info-card h2,.plan-card h2,.feature-card h3,.document-row h2{letter-spacing:0}.section h2,.notice-panel h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.section__header p:last-child,.page-heading p,.section p,.info-card p,.plan-card p,.document-row p,.document-content p,.notice-panel p,.result-page p{color:var(--color-text-secondary);line-height:1.6}.feature-grid,.content-grid,.pricing-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.info-card,.plan-card,.data-panel,.notice-panel,.status-banner,.document-content,.pricing-preview,.trust-band{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 52px #0000002e}.feature-card,.info-card,.plan-card{padding:1.25rem}.feature-card__emoji{display:inline-flex;margin-bottom:1rem;font-size:2rem}.feature-card h3,.info-card h2,.plan-card h2{margin:0 0 .5rem}.split-section,.trust-band,.pricing-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:1.5rem;align-items:center}.check-list{display:grid;gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:1.6rem;color:var(--color-text-secondary);line-height:1.55}.check-list li:before{position:absolute;left:0;color:var(--color-yellow-soft);content:"✓";font-weight:700}.data-panel{padding:1.35rem;background:var(--color-surface-secondary)}.data-panel__caption,.progress-row span{color:var(--color-text-secondary)}.progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1rem 0 .8rem}.progress-row strong{font-size:1.55rem}.progress-bar{overflow:hidden;height:12px;border-radius:999px;background:#ffffff24}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-yellow-soft),var(--color-green-primary))}.macro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.macro-grid span{padding:.65rem;border-radius:var(--radius-sm);background:var(--color-surface-strong);text-align:center;font-weight:700}.trust-band,.pricing-preview{padding:1.5rem}.trust-band{background:linear-gradient(135deg,#f4d35e24,#a8cf4a14),var(--color-surface)}.pricing-preview{background:linear-gradient(135deg,#f4d35e2e,#ffffff0f),#091907b8;color:#fff}.pricing-preview p,.pricing-preview .eyebrow{color:#ffffffd1}.inline-action,.back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-yellow-soft);font-weight:700;text-decoration:none}.pricing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plan-card{display:grid;gap:1.25rem}.plan-card--primary{border-color:#f4d35e6b;background:linear-gradient(180deg,#f4d35e24,#ffffff14),#091907a3}.plan-card__top{display:grid;gap:.25rem}.plan-card__top span{color:var(--color-yellow-soft);font-weight:700}.plan-card__top strong{font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.plan-card__top small{color:var(--color-text-secondary)}.notice-panel{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem;padding:1.25rem;background:#f4d35e29}.document-list{display:grid;gap:.85rem}.document-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);text-decoration:none}.document-row:hover{border-color:#f4d35e6b;box-shadow:0 18px 46px #00000038}.document-row h2{margin:0 0 .35rem;font-size:1.25rem}.document-row p{margin:0 0 .6rem}.document-row span{color:var(--color-yellow-soft);font-size:.86rem;font-weight:700}.status-banner{display:grid;gap:.35rem;margin:1.5rem 0;padding:1rem;background:#f4d35e29}.document-content{padding:1.4rem}.legal-markdown{display:grid;gap:.9rem;border-color:#ffffffdb;background:#fffffff0;color:#10180f;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-markdown h2{margin:1.25rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.18}.legal-markdown h2:first-child{margin-top:0}.legal-markdown h3{margin:1rem 0 0;font-size:1.1rem}.legal-markdown p{color:#263324;margin:0}.legal-markdown .check-list li{color:#263324}.legal-markdown__list{margin-top:0}.step-list{display:grid;gap:.9rem;margin:0 0 1.5rem;padding-left:1.4rem}.step-list li{color:var(--color-text-secondary);line-height:1.55}.faq-list{display:grid;gap:.75rem}.faq-list details{padding:1.1rem 1.2rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.faq-list summary{cursor:pointer;font-weight:700}.result-page{display:grid;justify-items:center;max-width:680px;margin:0 auto;padding:7rem 0;text-align:center}.result-page>.material-symbols-rounded{margin-bottom:1rem;color:var(--color-yellow-soft);font-size:4rem}.result-page--failure>.material-symbols-rounded{color:var(--color-error)}.site-footer{width:min(100% - 2rem,var(--container-width));margin:6rem auto 1rem;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#071407b8;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.site-footer__main{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,5rem);align-items:flex-start}.site-footer__brand-column{display:grid;gap:1.25rem;align-content:flex-start}.site-footer__logo-row{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;color:var(--color-text-primary);text-decoration:none}.site-footer__logo{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:var(--color-avatar-green);box-shadow:0 0 0 1px #ffffff2e,0 14px 34px #0000004d}.site-footer__title{display:block;font-size:1.25rem;font-weight:700;line-height:1.1}.site-footer__domain{display:block;color:var(--color-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.site-footer__description{max-width:470px;margin:0;color:var(--color-text-secondary);line-height:1.6}.site-footer__contact-links,.site-footer__legal-links,.footer-nav__list{margin:0;padding:0;list-style:none}.site-footer__contact-links{display:flex;flex-wrap:wrap;gap:.7rem}.site-footer__contact-link{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .75rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:#ffffff14;color:var(--color-text-secondary);font-size:.92rem;font-weight:700;text-decoration:none}.site-footer__contact-link:hover{background:var(--color-surface-strong);color:var(--color-yellow-soft)}.site-footer__payments{display:grid;gap:.65rem}.site-footer__payments-label{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.site-footer__payment-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.payment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:34px;padding:.35rem .7rem;border-radius:7px;background:#ffffffeb;color:#172016;font-size:.86rem;font-weight:800;letter-spacing:0;box-shadow:0 12px 28px #0000002e}.payment-badge--mir{color:#0b6f47}.payment-badge--visa{color:#1a4aa0}.payment-badge--mastercard{color:#c84b26}.site-footer__nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,4vw,3rem)}.footer-nav{display:grid;gap:.85rem}.footer-nav__title{margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:700}.footer-nav__list{display:grid;gap:.7rem}.footer-nav__link{display:inline-flex;color:var(--color-text-secondary);font-size:.94rem;font-weight:600;line-height:1.35}.footer-nav__link:hover{color:var(--color-yellow-soft)}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center;margin-top:clamp(2rem,5vw,3.25rem);padding-top:1.25rem;border-top:1px solid var(--color-border-soft);color:var(--color-text-secondary);font-size:.92rem}.site-footer__bottom p{margin:0}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.site-footer__legal-links a{color:var(--color-text-secondary);font-weight:700;text-decoration:none}.site-footer__legal-links a:hover{color:var(--color-yellow-soft)}@media(max-width:900px){.desktop-nav,.site-header__actions .button-link{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav-panel{position:sticky;top:96px;z-index:19;display:none;width:min(100% - 2rem,var(--container-width));margin:.5rem auto 0;padding:.75rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-panel--open{display:block}.mobile-nav{display:grid;gap:.35rem}.mobile-nav__link{padding:.9rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:700}.mobile-nav__link--active,.mobile-nav__link:hover{background:var(--color-green-soft);color:var(--color-text-primary)}.mobile-nav__link--accent{background:var(--color-yellow-soft);color:var(--color-on-accent)}.hero-section,.split-section,.trust-band,.pricing-preview,.pricing-layout{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:3rem}.feature-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__main{grid-template-columns:1fr}.site-footer__nav-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-header,.site-main,.mobile-nav-panel,.site-footer{width:min(100% - 2rem,var(--container-width))}.brand-link__domain{display:none}.hero-section h1,.page-heading h1,.result-page h1{font-size:clamp(2rem,13vw,3.2rem)}.hero-section__actions,.result-page__actions{display:grid}.button-link{width:100%}.metric-strip,.feature-grid,.content-grid,.macro-grid,.site-footer__nav-grid{grid-template-columns:1fr}.food-card-demo{position:static;width:100%;margin-top:-2rem}.section,.page-section{padding:3rem 0}.document-row{align-items:flex-start}.site-footer__bottom,.site-footer__legal-links{align-items:flex-start;flex-direction:column}}
