@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dark-background:#05060f;--body-normal:#c8d4eac7;--body-loud:#c7d3ea;--body-muted:#c7d3eaa3;--brand-color:#6a38ff;--brand-radius:6px;--blue-loud:#232425;--blue-6:#bad6f70f;--blue-12:#bad7f71f;--blue-24:#bad6f73d;--blue-90:#bad6f7e6;--gradient-loud-100:linear-gradient(0deg, #d8ecf8 0%, #98c0ef 100%);--gradient-subdued-12:linear-gradient(0deg, #d8ecf81f 0%, #98c0ef1f 100%);--gradient-background-6:linear-gradient(0deg, #d8ecf80f 0%, #98c0ef0f 100%);--glow-dot:#d1e4fa;--icon-muted:#bad6f752;--error:#ff9595;--success:#c9ffd5;--warn-1:#fdd6ca;--warn-2:#fde9ca;--button-height:32px;--focus-ring:2px solid #bbd7f74d;--font-ui:"Untitled Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"aeonikPro", "aeonikPro Fallback", var(--font-ui);--font-otp:"dotDigital", "dotDigital Fallback", var(--font-ui);--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}.surface-hero-card{box-shadow:inset 0 0 0 1px var(--blue-12);background:#05060ff7}.surface-dark-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#bad6f708;box-shadow:inset 0 1px 1px #c7d3ea1f,inset 0 24px 48px #c7d3ea0d,0 24px 32px #06060eb3}.surface-input{box-shadow:inset 0 0 0 1px var(--blue-12);background:#c7d3ea0f}.surface-input:hover{box-shadow:inset 0 0 0 1px #bad7f72b}.surface-input:focus-within{background:#c7d3ea1a}.text-gradient{background:var(--gradient-loud-100);color:#0000;text-shadow:0 2px 16px #aecff23d;-webkit-background-clip:text;background-clip:text}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card-animated:before{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--angle) + var(--start-angle,0deg)), transparent 0%, var(--line-color,#adbbff) 20%, transparent 25%);-webkit-mask-composite:xor;animation:card-angle var(--duration,12s) linear infinite;animation-delay:var(--delay,0s);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes card-angle{to{--angle:360deg}}@media (prefers-reduced-motion:reduce){.card-animated:before{animation:none}}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans),local(Arimo);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);font-weight:100 900;size-adjust:130%}:root{--brand-color:#fe724f;--brand-ink:#05060f;--logo-ink:#181c25;--font-ui:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Unbounded Variable", "Unbounded Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--maxw:1120px;--gutter:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--dark-background);color:var(--body-normal);font:400 16px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.container{width:min(100%, var(--maxw));padding-inline:var(--gutter);margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:var(--brand-color);color:var(--brand-ink);border-radius:var(--brand-radius);padding:8px 14px;top:12px;left:16px}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--blue-12);background:#05060fcc;position:sticky;top:0}.header-row{align-items:center;gap:24px;height:64px;display:flex}.site-nav{display:none}@media (width>=900px){.site-nav{gap:24px;display:flex}}.site-nav a{color:var(--body-muted);white-space:nowrap;padding:8px 4px;text-decoration:none;transition:color .2s ease-out}.site-nav a:hover{color:var(--body-loud)}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.brand{color:var(--body-loud);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo{width:32px;height:36px;color:var(--body-loud);flex:none}.brand-name{font:600 18px/1 var(--font-display)}.header-progress{background:var(--brand-color);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.header-progress{animation:linear both progress;animation-timeline:scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}.btn{min-height:44px;font:600 15px/1 var(--font-ui);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:inline-flex}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.btn-primary{background:var(--brand-color);color:var(--brand-ink);box-shadow:inset 0 0 0 1px #ffffff26,0 8px 32px #fe724f40}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff40,0 12px 40px #fe724f66}.btn-ghost{background:var(--blue-6);color:var(--body-loud);box-shadow:inset 0 0 0 1px var(--blue-12)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--blue-24)}.lang-switch{color:var(--body-muted);box-shadow:inset 0 0 0 1px var(--blue-12);border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none}.lang-switch:hover{color:var(--body-loud)}@media (width<=479px){.header-row{gap:12px}.header-actions{gap:8px}.lang-switch{padding-inline:8px}.site-header .btn-sm{padding-inline:12px}}@media (width<=374px){.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.section{padding-block:clamp(64px,10vw,120px)}.section-title{font:600 clamp(28px, 4vw, 44px) / 1.15 var(--font-display);color:var(--body-loud);letter-spacing:-.02em;margin:0 0 12px}.section-intro{color:var(--body-muted);max-width:60ch;margin:0 0 40px}.eyebrow{font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-color)}.surface-dark-card{-webkit-backdrop-filter:blur(4px)}.glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#bad6f708;border-radius:16px;box-shadow:inset 0 1px 1px #c7d3ea1f,inset 0 24px 48px #c7d3ea0d,0 24px 32px #06060eb3}.site-footer{border-top:1px solid var(--blue-12);padding-block:40px}.footer-row{gap:24px;display:grid}@media (width>=640px){.footer-row{grid-template-columns:1fr auto;align-items:center}}.footer-rights{color:var(--body-muted);grid-column:1/-1;margin:0;font-size:13px}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand p{color:var(--body-muted);margin:0;font-size:14px}.footer-links{align-items:center;gap:16px;display:flex}@media (prefers-reduced-motion:no-preference){.logo-steam{animation:4s ease-in-out infinite alternate steam}@keyframes steam{0%{opacity:.85;transform:translateY(0)}to{opacity:1;transform:translateY(-12px)}}}.hero{padding-block:clamp(48px,9vw,112px) clamp(32px,6vw,72px);position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 70% 30%,#fe724f2e,#0000 70%);height:70%;position:absolute;inset:-20% 0 auto}.hero-grid{align-items:center;gap:48px;display:grid;position:relative}.hero-copy{min-width:0}@media (width<=899px){.hero-grid{gap:16px}.hero-copy{z-index:1;position:relative}.soup-bowl{margin-top:-40px}}@media (width>=600px) and (width<=899px){.soup-bowl{margin-top:-56px}}@media (width>=900px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero-title{font:600 clamp(32px, 6vw, 60px) / 1.08 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:16px 0}.hero-title:lang(ru){-webkit-hyphens:auto;hyphens:auto}.hero-sub{color:var(--body-normal);max-width:56ch;font-size:clamp(16px,2vw,19px)}.hero-pun{font:400 14px / 1.5 var(--font-mono);color:var(--body-muted);border-left:2px solid var(--brand-color);max-width:56ch;padding-left:12px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.soup-bowl{aspect-ratio:4/3.4;width:min(100%,420px);color:var(--body-loud);margin-inline:auto;position:relative}.soup-bowl-svg{width:88%;height:auto;position:absolute;bottom:0;left:6%;right:6%}.soup-surface{height:38%;position:absolute;top:42%;left:8%;right:8%}.chip{font:500 12px / 1 var(--font-mono);background:linear-gradient(var(--blue-6), var(--blue-6)), #05060fe0;box-shadow:inset 0 0 0 1px var(--blue-12);color:var(--body-loud);white-space:nowrap;border-radius:999px;padding:6px 10px;position:absolute}.chip-4,.chip-8,.chip-12{color:var(--brand-color);box-shadow:inset 0 0 0 1px #fe724f66}.chip-1{--bob:5s;--delay:0s;top:0%;left:2%}.chip-2{--bob:4.2s;--delay:.6s;top:0%;left:24%}.chip-3{--bob:6s;--delay:1.2s;top:0%;left:58%}.chip-4{--bob:3.8s;--delay:1.8s;top:0%;left:80%}.chip-5{--bob:5.6s;--delay:2.4s;top:25%;left:8%}.chip-6{--bob:4.6s;--delay:.3s;top:25%;left:36%}.chip-7{--bob:6.4s;--delay:.9s;top:25%;left:62%}.chip-8{--bob:3.5s;--delay:1.5s;top:50%;left:13%}.chip-9{--bob:4.9s;--delay:2.1s;top:50%;left:38%}.chip-10{--bob:5.3s;--delay:.2s;top:50%;left:58%}.chip-11{--bob:4.1s;--delay:1s;top:75%;left:26%}.chip-12{--bob:6.2s;--delay:1.7s;top:75%;left:54%}.soup-steam{height:40%;position:absolute;top:0;left:0;right:0}.wisp{filter:blur(2px);opacity:0;background:linear-gradient(#0000,#fe724fcc);border-radius:999px;width:10px;height:70px;position:absolute;bottom:0}.wisp-1{left:38%}.wisp-2{left:50%}.wisp-3{left:62%}@media (width<=480px){.chip{padding:5px 8px;font-size:11px}}@media (width<=389px){.chip{padding:4px 7px;font-size:10px}.soup-surface{height:44%;top:40%}.chip-8{left:7%}.chip-9{left:38%}.chip-10{left:62%}}.terminal{padding-block:0 clamp(40px,8vw,96px)}.terminal-window{max-width:640px;margin-inline:auto;padding:16px 20px 20px}.terminal-dots span{background:var(--blue-24);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.terminal-body{font:400 14px / 1.9 var(--font-mono);color:var(--body-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;overflow-x:hidden}.term-line{display:block}.term-line-2,.term-line-3,.term-line-4,.term-line-5{color:var(--success)}.term-line-6{color:var(--brand-color)}.term-line-1{--i:1}.term-line-2{--i:2}.term-line-3{--i:3}.term-line-4{--i:4}.term-line-5{--i:5}.term-line-6{--i:6}@media (prefers-reduced-motion:no-preference){.chip{animation:bob var(--bob,5s) ease-in-out var(--delay,0s) infinite alternate}@keyframes bob{0%{transform:translateY(-4px)rotate(-2deg)}to{transform:translateY(4px)rotate(2deg)}}.wisp{animation:4s ease-in infinite rise}.wisp-2{animation-delay:1.3s}.wisp-3{animation-delay:2.6s}@keyframes rise{0%{opacity:0;transform:translateY(20px)scaleY(.6)}30%{opacity:.8}to{opacity:0;transform:translateY(-60px)scaleY(1.2)translate(8px)}}.broth-glint{animation:5s ease-in-out infinite alternate shimmer}.broth-glint-2{animation-duration:6.5s;animation-delay:1.8s}.broth-surface{animation:4.5s ease-in-out infinite alternate surface-pulse}@keyframes shimmer{0%{opacity:.15;transform:translate(-8px)}to{opacity:.6;transform:translate(8px)}}@keyframes surface-pulse{0%{opacity:.75}to{opacity:1}}.term-line{opacity:0;animation:10ms linear forwards type-in;animation-delay:calc(var(--i) * .7s)}@keyframes type-in{to{opacity:1}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.soup-bowl:hover .chip{animation-duration:1.6s}}.ingredient-grid,.recipe-steps,.dish-list,.faq-list{margin:0;padding:0;list-style:none}.ingredient-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.ingredient-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ingredient-grid{grid-template-columns:repeat(3,1fr)}}.ingredient{min-width:0;padding:24px;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative}.ingredient:hover{box-shadow:inset 0 0 0 1px var(--blue-24), 0 24px 32px #06060eb3;transform:translateY(-2px)}.ingredient h3{font:600 18px/1.3 var(--font-display);color:var(--body-loud);margin:12px 0 6px}.ingredient p{color:var(--body-muted);margin:0}.ingredient-icon{color:var(--brand-color);display:inline-flex}.ingredient-qty{font:500 12px/1 var(--font-mono);color:var(--body-muted);border:1px dashed var(--blue-24);border-radius:999px;padding:4px 10px;position:absolute;top:20px;right:20px}.dish-list{border-top:1px solid var(--blue-12);gap:0;margin-bottom:28px;display:grid}.dish{border-bottom:1px solid var(--blue-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;display:flex}.dish h3{font:600 18px/1.3 var(--font-display);color:var(--body-loud);margin:0 0 4px}.dish p{color:var(--body-muted);margin:0}.dish-price{font:500 13px/1 var(--font-mono);color:var(--brand-color);white-space:nowrap}.recipe-steps{counter-reset:none;grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.recipe-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.recipe-steps{grid-template-columns:repeat(4,1fr)}}.recipe-step{min-width:0;padding:24px}.step-num{font:600 36px/1 var(--font-mono);color:var(--blue-24)}.step-label{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-color);margin-top:8px;display:block}.recipe-step h3{font:600 18px/1.3 var(--font-display);color:var(--body-loud);margin:8px 0 6px}.recipe-step p{color:var(--body-muted);margin:0}.plan{max-width:560px;box-shadow:inset 0 0 0 1px var(--blue-12), inset 0 24px 48px #c7d3ea0d, 0 24px 32px #06060eb3;--line-color:var(--brand-color);--duration:10s;margin-inline:auto;padding:36px 28px;position:relative}@media (width>=640px){.plan{padding:42px 36px}}.plan>*{z-index:1;position:relative}.plan-badge{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-color);border-radius:999px;padding:6px 12px;display:inline-block}.plan h3{font:600 24px/1.2 var(--font-display);color:var(--body-loud);margin:16px 0 8px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.plan-amount{font:600 clamp(40px, 7vw, 56px) / 1 var(--font-display);letter-spacing:-.03em}.plan-from,.plan-period{color:var(--body-muted)}.plan-blurb{color:var(--body-normal);margin:0}.plan-features{gap:10px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.plan-features li:before{content:"✓";content:"✓" / "";color:var(--brand-color);margin-right:10px}.plan-note,.menu-note{color:var(--body-muted);font-size:14px}.menu-note{text-align:center;margin-top:20px}.faq-list{gap:12px;max-width:760px;display:grid}.faq-item{background:var(--blue-6);box-shadow:inset 0 0 0 1px var(--blue-12);border-radius:12px}.faq-item summary{cursor:pointer;color:var(--body-loud);justify-content:space-between;gap:16px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";content:"+" / "";color:var(--brand-color);font:500 20px/1 var(--font-mono)}.faq-item[open] summary:after{content:"−";content:"−" / ""}.faq-item p{color:var(--body-muted);margin:0;padding:0 20px 20px}.faq-item summary:focus-visible{outline-offset:-2px}.section-title+.recipe-steps,.section-title+.plan,.section-title+.faq-list{margin-top:28px}
