@font-face{font-family:Rubik;src:url(/fonts/rubik-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.marketing-site{--fon:#f7f5f0;--belyi:#fff;--warm:#fbede0;--peach:#f6dcc2;--green:#1f6b52;--green-hover:#0f3b2e;--orange:#e8955a;--orange-light:#f6c08a;--chernila:#17241f;--vtorich:#4f5c56;--line:#c3dacf;--edge:#17241f1a;--tyomnyi:#0f3b2e;--metka:#d42a20;background:var(--fon);color:var(--chernila);text-align:left;font-family:Rubik,sans-serif;font-size:18px;line-height:1.5}.marketing-site *{box-sizing:border-box}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{margin:0}.marketing-site h1{letter-spacing:-.01em;color:var(--green);font-size:62px;font-weight:750;line-height:1.05}.marketing-site h2{letter-spacing:-.03em;color:var(--green);font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1.05}.marketing-site h3{font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.25}.marketing-site ul,.marketing-site ol{margin:0;padding:0;list-style:none}.marketing-site a{color:var(--green)}.marketing-site button,.marketing-site input,.marketing-site select{font:inherit}.marketing-site button{cursor:pointer}.marketing-site :focus-visible{outline:3px solid var(--orange);outline-offset:2px;box-shadow:0 0 0 2px var(--chernila)}.marketing-site a:hover{color:var(--green-hover)}.marketing-site .skip-link{z-index:70;background:var(--green);color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:10px 20px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.marketing-site .skip-link:focus,.marketing-site .skip-link:hover{color:#fff;transform:none}.marketing-site [id]{scroll-margin-top:100px}.marketing-site .marketing-container{width:min(1240px,100% - 32px);margin-inline:auto}.marketing-site .marketing-section{padding-block:clamp(72px,9vw,128px)}.marketing-site .section-label{color:var(--green);align-items:center;gap:10px;margin-bottom:16px;font-size:clamp(15px,1.15vw,17px);font-weight:600;line-height:1.4;display:flex}.marketing-site .section-label>span{border:3px solid var(--orange);border-radius:50%;flex-shrink:0;width:12px;height:12px}.marketing-site .step-number{border:3px solid var(--orange);width:30px;height:30px;color:var(--chernila);background:var(--belyi);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.marketing-site .marketing-button{background:var(--green);color:#fff;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:12px 24px;line-height:1.3;text-decoration:none;display:inline-flex;font-size:17px!important;font-weight:600!important}.marketing-site .marketing-button:hover{background:var(--green-hover);color:#fff}.marketing-site .marketing-button:disabled{opacity:.7;cursor:wait}.marketing-site .marketing-button-secondary{min-height:60px;color:var(--green);text-align:center;border:1.5px solid #1f6b5259;border-radius:12px;justify-content:center;align-items:center;padding:12px 28px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.marketing-site .marketing-button-secondary:hover{background:var(--warm);color:var(--green-hover)}.marketing-site .marketing-text-link{text-underline-offset:3px;font-weight:500;text-decoration:underline}.marketing-site .marketing-logo{letter-spacing:-.02em;white-space:nowrap;color:var(--green);align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-site .marketing-logo:hover{color:var(--green)}.marketing-site .marketing-logo-dark,.marketing-site .marketing-logo-dark:hover{color:var(--fon)!important}.marketing-site .marketing-header{z-index:50;background:var(--fon);border-bottom:1px solid #0000;height:76px;position:sticky;top:0}.marketing-site .marketing-header.is-scrolled{border-bottom-color:#17241f14}.marketing-site .header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.marketing-site .desktop-navigation{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.marketing-site .desktop-navigation>a:not(.marketing-button),.marketing-site .schools-nav>button{color:var(--chernila);background:0 0;border:0;border-radius:12px;align-items:center;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.marketing-site .desktop-navigation>a:not(.marketing-button):hover,.marketing-site .schools-nav>button:hover,.marketing-site .schools-nav>button[aria-expanded=true]{background:var(--warm);color:var(--chernila)}.marketing-site .desktop-navigation .marketing-button{min-height:44px;margin-left:12px;padding:10px 22px;font-size:16px!important}.marketing-site .schools-nav{position:relative}.marketing-site .schools-submenu{background:var(--belyi);border:1px solid var(--edge);border-radius:20px;flex-direction:column;min-width:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #17241f24}.marketing-site .schools-submenu a{color:var(--chernila);white-space:nowrap;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:500;text-decoration:none;display:block}.marketing-site .schools-submenu a:hover{background:var(--warm);color:var(--chernila)}.marketing-site .desktop-navigation>a[aria-current=page]:not(.marketing-button),.marketing-site .desktop-navigation>a[aria-current=page]:not(.marketing-button):hover,.marketing-site .schools-nav>button.has-current,.marketing-site .schools-nav>button.has-current:hover,.marketing-site .schools-submenu a[aria-current=page],.marketing-site .schools-submenu a[aria-current=page]:hover{color:var(--green);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.marketing-site .menu-trigger,.marketing-site .mobile-navigation{display:none}.marketing-site .marketing-hero{padding-block:clamp(32px,4.5vw,64px) clamp(72px,9vw,128px);overflow:hidden}.marketing-site .hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px;min-height:660px;display:grid}.marketing-site .hero-copy{grid-column:1/7;min-width:0}.marketing-site .hero-audience{color:var(--green);align-items:center;gap:10px;font-size:clamp(15px,1.2vw,17px);font-weight:600;line-height:1.4;display:inline-flex;margin-bottom:24px!important}.marketing-site .hero-audience>span{border:3px solid var(--orange);border-radius:50%;flex:none;width:12px;height:12px}.marketing-site .hero-copy h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,5.2vw,76px);font-weight:800;line-height:1}.marketing-site .hero-description{text-wrap:pretty;max-width:520px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;margin-top:28px!important}.marketing-site .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.marketing-site .hero-actions>.marketing-button{min-height:60px;padding:12px 32px;font-size:18px!important}.marketing-site .hero-visual{grid-column:7/13;min-width:0;position:relative}.marketing-site .hero-plate{background:var(--peach);border-radius:28px;padding:40px 28px 104px;position:relative}.marketing-site .hero-dot{background:var(--orange);border-radius:50%;width:120px;height:120px;position:absolute;top:-22px;right:28px}.marketing-site .hero-ring{border:10px solid var(--tyomnyi);border-radius:50%;width:64px;height:64px;position:absolute;bottom:28px;left:30%}.marketing-site .hero-recipe{width:74%;position:relative;transform:rotate(-2deg);box-shadow:0 24px 56px #17241f24}.marketing-site .hero-phone{background:var(--chernila);border-radius:36px;width:236px;padding:8px;position:absolute;top:96px;right:-12px;transform:rotate(3deg);box-shadow:0 32px 64px #17241f52}.marketing-site .hero-phone-screen{background:var(--belyi);color:var(--chernila);font-variant-numeric:tabular-nums;border-radius:28px;font-size:13px;line-height:1.4;overflow:hidden}.marketing-site .hero-phone-notch{background:#17241f26;border-radius:999px;width:56px;height:5px;margin:8px auto 0;display:block}.marketing-site .hero-phone-heading{padding:12px 16px 4px}.marketing-site .hero-phone-heading p{color:var(--vtorich)}.marketing-site .hero-phone-heading .hero-phone-meal{color:var(--green);margin-top:2px;font-size:17px;font-weight:700}.marketing-site .hero-phone-dishes{flex-direction:column;gap:6px;margin:0;padding:8px 12px;list-style:none;display:flex}.marketing-site .hero-phone-dishes li{background:var(--fon);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;line-height:1.3;display:flex}.marketing-site .hero-phone-dish{flex:1;min-width:0}.marketing-site .hero-phone-dishes .conflict-dot{width:9px;height:9px}.marketing-site .hero-phone-total{background:var(--green);color:#fff;border-radius:12px;justify-content:space-between;align-items:baseline;padding:12px;display:flex;margin:4px 12px 14px!important}.marketing-site .hero-phone-total strong{font-size:20px;font-weight:700}.marketing-site .hero-warning{background:var(--belyi);border:1px solid var(--edge);width:min(420px,92%);color:var(--metka);border-radius:20px;align-items:center;gap:14px;padding:14px 16px;font-size:clamp(14px,1.05vw,15px);font-weight:600;line-height:1.35;display:flex;position:absolute;bottom:-28px;left:-48px;box-shadow:0 24px 48px #17241f2e}.marketing-site .marketing-screen{border:1px solid var(--edge);background:var(--belyi);color:var(--chernila);font-variant-numeric:tabular-nums;border-radius:20px;min-width:0;box-shadow:0 24px 56px #17241f1f}.marketing-site .marketing-screen.mock-window{padding:0;font-size:clamp(13px,1.05vw,15px);line-height:1.25;overflow:hidden}.marketing-site .mock-tabs{background:var(--fon);color:var(--vtorich);border-bottom:1px solid #17241f14;align-items:center;gap:16px;padding:12px 18px;display:flex}.marketing-site .mock-tabs-ring{border:2.5px solid var(--orange);border-radius:50%;flex:none;width:10px;height:10px}.marketing-site .mock-tabs .is-active{color:var(--green);box-shadow:inset 0 -2px 0 var(--green);padding:4px 0;font-weight:600}.marketing-site .mock-body{padding:clamp(16px,1.8vw,24px)}.marketing-site .preview-heading{margin-bottom:14px}.marketing-site .mock-title{color:var(--chernila);font-size:18px;font-weight:600;line-height:1.3}.marketing-site .preview-heading .mock-title+p{color:var(--vtorich);margin-top:4px}.marketing-site .marketing-screen table{border-collapse:collapse;width:100%;font-size:inherit}.marketing-site .marketing-screen th{color:var(--vtorich);text-align:left;vertical-align:bottom;font-size:13px;font-weight:400}.marketing-site .mock-window.recipe-preview table{table-layout:fixed}.marketing-site .mock-window.recipe-preview th{border-bottom:1px solid #17241f1f;padding:0 0 8px 8px}.marketing-site .mock-window.recipe-preview td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #17241f0f;padding:8px 0 8px 8px}.marketing-site .mock-window.recipe-preview tbody tr:last-child td{border-bottom:0}.marketing-site .mock-window.recipe-preview th:first-child,.marketing-site .mock-window.recipe-preview td:first-child{width:43%;padding-left:0;padding-right:8px}.marketing-site .mock-window.recipe-preview th:not(:first-child),.marketing-site .mock-window.recipe-preview td:not(:first-child){text-align:right;font-weight:500}.marketing-site .mock-window.recipe-preview th:not(:first-child){font-weight:400}.marketing-site .mock-window.recipe-preview-detailed td:last-child{font-weight:600}.marketing-site .waste-value{min-width:40px;color:var(--green);text-align:right;border:1px solid #1f6b5259;border-radius:12px;padding:2px 8px;font-weight:500;display:inline-block}.marketing-site .nutrition-row{grid-template-columns:repeat(4,minmax(min-content,1fr));gap:6px;margin-top:14px;display:grid}.marketing-site .nutrition-row>div{background:var(--fon);border-radius:12px;min-width:0;padding:10px 12px}.marketing-site .nutrition-row strong{color:var(--green);font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.3;display:block}.marketing-site .nutrition-row span{color:var(--vtorich);display:block}.marketing-site .allergen-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.marketing-site .allergen-facts>p{color:var(--vtorich);margin-right:4px}.marketing-site .allergen-tag{border:1.5px solid var(--green);color:var(--green);border-radius:999px;padding:3px 12px;font-weight:500}.marketing-site .menu-preview th{border-bottom:1px solid #17241f1f;padding:0 8px 8px}.marketing-site .menu-preview td{vertical-align:top;border-bottom:1px solid #17241f0f;padding:10px 8px}.marketing-site .menu-preview th:first-child,.marketing-site .menu-preview td:first-child{padding-left:0}.marketing-site .menu-preview .macro-column,.marketing-site .menu-preview th:last-child,.marketing-site .menu-preview td:last-child{text-align:right;white-space:nowrap;padding-right:0}.marketing-site .menu-preview tbody td.macro-column,.marketing-site .menu-preview tbody td:last-child,.marketing-site .menu-preview .meal-name{font-weight:500}.marketing-site .menu-preview .dish-line{line-height:1.45;display:block}.marketing-site .menu-preview tfoot td{background:var(--warm);vertical-align:top;border-bottom:0;padding:12px 0 12px 8px;font-weight:600}.marketing-site .menu-preview tfoot td:first-child{padding-left:12px}.marketing-site .menu-preview tfoot td:last-child{padding-right:12px}.marketing-site .mobile-macros{display:none}.marketing-site .child-badge{background:var(--belyi);border:1px solid #17241f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.marketing-site .child-badge-small{width:26px;height:26px}.marketing-site .child-badge-conflict{box-shadow:0 0 0 3px var(--metka)}.marketing-site .child-badge-small.child-badge-conflict{box-shadow:0 0 0 2.5px var(--metka)}.marketing-site .conflict-dot{background:var(--metka);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.marketing-site .island-ring{border:3px solid var(--orange);border-radius:50%;flex:none;width:16px;height:16px;margin-top:4px;display:block}.marketing-site .marketing-warm{background:var(--warm)}.marketing-site .marketing-light{background:var(--fon)}.marketing-site .marketing-dark{background:var(--tyomnyi);color:var(--fon)}.marketing-site .marketing-dark h2,.marketing-site .marketing-dark h3{color:var(--fon)}.marketing-site .marketing-dark h2,.marketing-site .parents-copy h2{text-wrap:balance}.marketing-site .marketing-dark .section-label{color:var(--orange-light)}.marketing-site .split-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.marketing-site .split-head-main{grid-column:1/8;min-width:0}.marketing-site .split-head-narrow{grid-column:1/7}.marketing-site .split-head-side{text-wrap:pretty;grid-column:8/13;min-width:0}.marketing-site .current-lead{color:var(--line);font-size:clamp(17px,1.3vw,19px);line-height:1.5}.marketing-site .current-visual{margin-top:clamp(40px,4.5vw,64px);position:relative}.marketing-site .current-frame{aspect-ratio:4/3;background:var(--warm);border-radius:28px;width:100%;max-height:720px;overflow:hidden;box-shadow:0 24px 64px #00000040}.marketing-site .current-frame img{object-fit:cover;width:100%;height:100%;display:block}.marketing-site .process-islands li{background:var(--belyi);border-radius:20px;flex-direction:column;gap:12px;min-width:220px;padding:16px 20px;display:flex;position:absolute;box-shadow:0 18px 40px #17241f47}.marketing-site .process-islands li:first-child{top:56%;left:6%;transform:rotate(-3deg)}.marketing-site .process-islands li:nth-child(2){top:80%;left:38%;transform:rotate(2.5deg)}.marketing-site .process-islands li:nth-child(3){top:12%;right:5%;transform:rotate(-2deg)}.marketing-site .process-islands .island-ring{margin:0}.marketing-site .process-islands h3{color:var(--chernila);font-size:22px;line-height:1.2}.marketing-site .process-islands p{color:var(--vtorich);margin-top:4px;font-size:17px;line-height:1.4}.marketing-site .current-foot{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px 24px;margin-top:40px;display:grid}.marketing-site .islands-note{color:var(--orange-light);grid-column:1/5;font-size:16px;line-height:1.5}.marketing-site .current-conclusion{letter-spacing:-.01em;color:var(--fon);text-wrap:pretty;grid-column:5/13;font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.3}.marketing-site .workflow-title{max-width:800px}.marketing-site .workflow-chain{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:72px;margin-top:clamp(32px,3.4vw,48px);display:grid}.marketing-site .workflow-chain li{position:relative}.marketing-site .workflow-chain a{background:var(--belyi);border:1px solid var(--edge);color:var(--chernila);border-radius:20px;align-items:center;gap:16px;padding:20px 24px;font-size:20px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.marketing-site .workflow-chain a:hover{background:var(--warm);color:var(--chernila)}.marketing-site .chain-number{border:3px solid var(--orange);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:flex}.marketing-site .chain-arrow{color:var(--green);display:flex;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.marketing-site .chain-arrow-down{display:none}.marketing-site .workflow-rows{flex-direction:column;gap:24px;margin-top:clamp(56px,7vw,104px);display:flex}.marketing-site .workflow-row{border-radius:28px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px 24px;padding:clamp(28px,3.5vw,56px);display:grid}.marketing-site .workflow-row-warm{background:var(--warm)}.marketing-site .workflow-row-white{background:var(--belyi);border:1px solid #17241f14}.marketing-site .workflow-row-dark{background:var(--tyomnyi);color:var(--fon)}.marketing-site .workflow-copy{grid-column:1/6;min-width:0}.marketing-site .workflow-row>.marketing-screen{grid-column:6/13}.marketing-site .workflow-row-reverse>.marketing-screen{grid-column:1/8}.marketing-site .workflow-row-reverse>.workflow-copy{grid-column:8/13}.marketing-site .workflow-number{letter-spacing:-.04em;color:var(--orange);font-size:clamp(56px,6vw,88px);font-weight:800;line-height:.9;display:block}.marketing-site .workflow-copy h3{letter-spacing:-.02em;color:var(--green);margin-top:20px;font-size:clamp(23px,2.2vw,32px);font-weight:700;line-height:1.15}.marketing-site .workflow-copy>p{text-wrap:pretty;margin-top:16px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.marketing-site .workflow-row-dark .workflow-copy h3{color:var(--fon)}.marketing-site .workflow-row-dark .workflow-copy>p{color:var(--line)}.marketing-site .workflow-conclusion{letter-spacing:-.01em;text-wrap:pretty;max-width:860px;margin-top:clamp(40px,4.5vw,64px);font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.3}.marketing-site .allergy-steps{flex-direction:column;gap:8px;margin-top:28px;display:flex}.marketing-site .allergy-steps button{text-align:left;color:var(--line);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:17px;font-weight:500;line-height:1.35;transition:background-color .3s,color .3s;display:flex}.marketing-site .allergy-steps button:hover{color:var(--fon)}.marketing-site .allergy-steps button[aria-pressed=true]{color:var(--fon);background:#f7f5f01a;border-color:#f7f5f038}.marketing-site .allergy-step-ring{border:3px solid #c3dacf66;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:flex}.marketing-site .allergy-steps button[aria-pressed=true] .allergy-step-ring{border-color:var(--orange)}.marketing-site .allergy-preview{border:0;box-shadow:0 24px 56px #00000040}.marketing-site .allergy-dishes{flex-direction:column;gap:8px;display:flex}.marketing-site .allergy-dishes li{background:var(--fon);border-radius:12px;padding:12px 14px;line-height:1.45}.marketing-site .allergy-soup,.marketing-site .allergy-warning-area{display:grid}.marketing-site .allergy-soup>*,.marketing-site .allergy-warning-area>*{grid-area:1/1;min-width:0}.marketing-site .allergy-reserve{visibility:hidden}.marketing-site .allergy-reserve [data-text]:before{content:attr(data-text)}.marketing-site .allergy-soup .allergy-reserve>span{display:block}.marketing-site .allergy-soup>span:last-child{align-self:start}.marketing-site .allergy-soup-old{align-items:center;gap:10px;display:flex}.marketing-site .allergy-soup del{color:var(--vtorich)}.marketing-site .allergy-soup .replacement-dish{color:var(--green);margin-top:6px;font-weight:500;display:block}.marketing-site .allergy-warning-area{border-top:1px solid #17241f14;margin-top:16px;padding-top:16px}.marketing-site .allergy-warning{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.marketing-site .allergy-warning-area>[aria-live]{align-self:start}.marketing-site .allergy-warning-text{min-width:0;color:var(--metka);flex:200px;font-weight:600;line-height:1.4}.marketing-site .allergy-ok{min-width:0;color:var(--vtorich);flex:200px;line-height:1.4}.marketing-site .allergy-badge-space{flex:none;width:40px;height:40px}.marketing-site .replace-button{border:1.5px solid var(--green);background:var(--belyi);height:40px;color:var(--green);font-size:inherit;border-radius:12px;flex:none;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.marketing-site .replace-button:hover{background:var(--warm)}.marketing-site .allergy-preview .child-badge{transition:box-shadow .4s}.marketing-site .team-head{max-width:760px}.marketing-site .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:clamp(32px,3.4vw,48px);display:grid}.marketing-site .team-grid>li{background:var(--belyi);border-radius:28px;flex-direction:column;gap:20px;padding:24px;display:flex}.marketing-site .role-preview{background:var(--fon);font-variant-numeric:tabular-nums;border-radius:20px;padding:16px;font-size:14px;line-height:1.45}.marketing-site .role-preview-title{font-weight:600}.marketing-site .role-preview-muted{color:var(--vtorich)}.marketing-site .role-preview-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.marketing-site .role-preview-macros strong{color:var(--green);font-size:18px;font-weight:700;line-height:1.3;display:block}.marketing-site .role-preview-macros span{color:var(--vtorich);font-size:13px;display:block}.marketing-site .role-preview-row{justify-content:space-between;gap:8px;display:flex}.marketing-site .role-preview-dish{margin-top:8px}.marketing-site .role-preview-dish+p{margin-top:4px}.marketing-site .role-preview-child{align-items:center;gap:10px;display:flex}.marketing-site .role-preview .child-badge{width:32px;height:32px}.marketing-site .role-preview .child-badge svg{width:22px;height:22px}.marketing-site .role-preview-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.marketing-site .role-preview-tags .allergen-tag{padding:2px 10px;font-size:13px}.marketing-site .role-preview-message{background:var(--belyi);border-radius:12px;margin-top:10px;padding:8px 12px;line-height:1.4}.marketing-site .role-name{color:var(--green);font-size:16px;font-weight:600;line-height:1.4}.marketing-site .team-grid h3{margin-top:8px}.marketing-site .role-text{margin-top:8px;font-size:clamp(16px,1.25vw,18px);line-height:1.5}.marketing-site .team-note{max-width:780px;margin-top:40px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.marketing-site .director-conclusion{font-size:clamp(17px,1.3vw,19px);font-weight:500;line-height:1.45}.marketing-site .director-plate{background:var(--peach);border-radius:28px;margin-top:clamp(32px,3.4vw,48px);padding:32px}.marketing-site .director-screen{border:1px solid var(--edge);background:var(--belyi);font-variant-numeric:tabular-nums;border-radius:20px;grid-template-columns:230px minmax(0,1fr);font-size:clamp(13px,1.05vw,15px);line-height:1.25;display:grid;overflow:hidden;box-shadow:0 24px 56px #17241f24}.marketing-site .director-sidebar{background:var(--fon);border-right:1px solid #17241f14;flex-direction:column;gap:4px;padding:20px 14px;display:flex}.marketing-site .director-sidebar p{color:var(--vtorich);padding:0 10px 12px;font-size:13px}.marketing-site .director-sidebar span{color:var(--vtorich);border-radius:12px;padding:10px}.marketing-site .director-sidebar .is-active{background:var(--belyi);color:var(--green);border:1px solid #17241f14;font-weight:600}.marketing-site .director-main{min-width:0;padding:28px}.marketing-site .director-screen-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-site .director-screen-header .director-muted{margin-top:4px}.marketing-site .director-muted{color:var(--vtorich)}.marketing-site .director-switch{color:var(--green);border:1px solid #17241f2e;border-radius:12px;padding:8px 14px;font-weight:500}.marketing-site .director-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.marketing-site .director-grid>div{border:1px solid var(--edge);border-radius:20px;min-width:0;padding:20px;position:relative}.marketing-site .director-grid>div>.step-number{position:absolute;top:-14px;left:-10px}.marketing-site .director-stat{align-items:baseline;gap:8px;margin-top:6px;display:flex}.marketing-site .director-stat strong{color:var(--green);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.2}.marketing-site .director-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.marketing-site .director-tiles>div{background:var(--fon);border-radius:12px;min-width:0;padding:8px 10px}.marketing-site .director-tiles dt{color:var(--vtorich);font-size:13px}.marketing-site .director-tiles dd{margin:0;font-weight:600}.marketing-site .director-warning,.marketing-site .director-message{align-items:center;gap:12px;margin-top:14px;line-height:1.4;display:flex}.marketing-site .director-warning p{color:var(--metka);font-weight:600}.marketing-site .director-messages-head{justify-content:space-between;gap:8px;display:flex}.marketing-site .director-messages-head strong{color:var(--green);white-space:nowrap;font-weight:600}.marketing-site .director-callouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin-top:32px;display:grid}.marketing-site .director-callouts li{align-items:flex-start;gap:14px;font-size:clamp(16px,1.25vw,18px);line-height:1.45;display:flex}.marketing-site .director-callouts .step-number{background:0 0}.marketing-site .parents-section{overflow:hidden}.marketing-site .parents-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px 24px;display:grid}.marketing-site .parents-visual{grid-column:1/8;min-width:0;padding-bottom:64px;position:relative}.marketing-site .parents-frame{aspect-ratio:4/3;background:var(--peach);border-radius:28px;overflow:hidden;box-shadow:0 24px 56px #17241f24}.marketing-site .parents-frame img{object-fit:cover;width:100%;height:100%;display:block}.marketing-site .parents-phone{background:var(--chernila);border-radius:36px;width:240px;padding:8px;position:absolute;bottom:0;right:-24px;box-shadow:0 28px 56px #17241f4d}.marketing-site .parents-phone-screen{background:var(--belyi);color:var(--chernila);border-radius:28px;font-size:13px;line-height:1.2;overflow:hidden}.marketing-site .parents-phone-heading{padding:14px 16px 6px}.marketing-site .parents-phone-heading p+p{color:var(--vtorich);margin-top:2px}.marketing-site .parents-phone-title{color:var(--green);font-size:16px;font-weight:700}.marketing-site .parents-phone-meals{flex-direction:column;gap:6px;padding:8px 12px 0;display:flex}.marketing-site .parents-phone-meals li{background:var(--fon);border-radius:12px;padding:10px 12px}.marketing-site .parents-phone-meals li>span{color:var(--vtorich)}.marketing-site .parents-phone-meals li p{margin-top:2px}.marketing-site .parents-phone-dish{align-items:center;gap:8px;display:flex}.marketing-site .parents-phone-dish .conflict-dot{width:9px;height:9px}.marketing-site .parents-phone-warning{color:var(--metka);font-weight:600}.marketing-site .parents-phone-meals li .parents-phone-warning{margin-top:4px}.marketing-site .parents-phone-action{background:var(--green);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:40px;margin:10px 12px 14px;font-weight:600;display:flex}.marketing-site .parents-copy{grid-column:8/13;min-width:0}.marketing-site .ring-points{flex-direction:column;gap:24px;margin-top:clamp(28px,3vw,40px);display:flex}.marketing-site .ring-points li{align-items:flex-start;gap:16px;display:flex}.marketing-site .ring-points p{margin-top:6px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.marketing-site .parents-link{min-height:52px;margin-top:32px;padding:0 24px;font-size:17px}.marketing-site .parents-link:hover{background:var(--fon)}.marketing-site .marketing-light .parents-link:hover{background:var(--warm)}.marketing-site .facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:clamp(32px,3.4vw,48px);display:grid}.marketing-site .fact-card{background:var(--belyi);border:1px solid #17241f14;border-radius:28px;padding:28px}.marketing-site .fact-card-green{background:var(--green);border-color:var(--green);color:#fff}.marketing-site .fact-mark{letter-spacing:-.04em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,72px);font-weight:800;line-height:1;display:block}.marketing-site .fact-card-green .fact-mark{color:var(--fon)}.marketing-site .fact-badges{align-items:center;height:72px;display:flex}.marketing-site .fact-badges .child-badge{width:52px;height:52px}.marketing-site .fact-badges .child-badge svg{width:32px;height:32px}.marketing-site .fact-badges .child-badge:first-child{z-index:1;position:relative}.marketing-site .fact-badges .child-badge+.child-badge{margin-left:-12px}.marketing-site .fact-card h3{margin-top:28px}.marketing-site .fact-card p{color:var(--vtorich);margin-top:8px;font-size:clamp(16px,1.25vw,18px);line-height:1.5}.marketing-site .fact-card-green h3,.marketing-site .fact-card-green p{color:#fff}.marketing-site .onboarding-conclusion{font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.35}.marketing-site .onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:clamp(32px,3.4vw,48px);display:grid}.marketing-site .onboarding-marker{align-items:center;gap:12px;margin-bottom:16px;display:flex}.marketing-site .onboarding-ring{border:3px solid var(--orange);background:var(--fon);width:48px;height:48px;color:var(--chernila);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.marketing-site .onboarding-arrow{min-width:0;color:var(--green);flex:1;align-items:center;margin-right:-8px;display:flex}.marketing-site .onboarding-arrow>span{background:var(--green);border-radius:2px;flex:1;height:2.5px}.marketing-site .onboarding-arrow svg{flex:none;margin-left:-2px}.marketing-site .onboarding-card{background:var(--belyi);border-radius:20px;padding:22px}.marketing-site .onboarding-card h3{font-size:clamp(19px,1.55vw,22px)}.marketing-site .onboarding-card p{color:var(--vtorich);margin-top:8px;font-size:clamp(16px,1.2vw,17px);line-height:1.5}.marketing-site .demo-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.marketing-site .demo-copy{grid-column:1/6;min-width:0}.marketing-site .demo-copy h2{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,64px);line-height:1}.marketing-site .demo-copy>p:last-child{color:var(--line);text-wrap:pretty;margin-top:24px;font-size:clamp(17px,1.3vw,19px);line-height:1.5}.marketing-site .demo-card{background:#f7f5f00f;border:1px solid #f7f5f024;border-radius:28px;grid-column:7/13;min-width:0;padding:clamp(20px,2.6vw,36px)}.marketing-site .demo-form{flex-direction:column;gap:18px;display:flex}.marketing-site .demo-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketing-site .form-field{min-width:0}.marketing-site .form-field>label,.marketing-site .form-label{color:var(--line);margin-bottom:8px;font-size:15px;line-height:1.4;display:block}.marketing-site .form-field>input{background:var(--fon);width:100%;min-width:0;height:56px;color:var(--chernila);border:0;border-radius:12px;padding:0 16px;font-size:17px;display:block}.marketing-site .form-field input[type=tel]{font-variant-numeric:tabular-nums}.marketing-site .form-field input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--orange)}.marketing-site .audience-chips{flex-wrap:wrap;gap:8px;display:flex}.marketing-site .audience-chip{min-height:48px;color:var(--fon);text-align:center;cursor:pointer;border:1.5px solid #f7f5f04d;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.marketing-site .audience-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.marketing-site .audience-chip:hover{border-color:#f7f5f099}.marketing-site .audience-chip:has(input:checked){background:var(--orange);border-color:var(--orange);color:var(--chernila)}.marketing-site .audience-chip:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.marketing-site .consent-label{color:var(--line);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.marketing-site .consent-label input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin:0}.marketing-site .consent-label input[aria-invalid=true]+span{box-shadow:inset 0 -2px 0 var(--orange)}.marketing-site .consent-policy{text-underline-offset:3px;margin:8px 0 0 32px;font-size:15px;text-decoration:underline;display:inline-block;color:var(--line)!important}.marketing-site .consent-policy:hover{color:var(--fon)!important}.marketing-site .marketing-dark .field-error{color:var(--fon);margin-top:6px;font-size:15px;line-height:1.4}.marketing-site .marketing-dark .form-request-error{box-shadow:inset 3px 0 0 var(--orange);color:var(--fon);background:#f7f5f014;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.4}.marketing-site .marketing-dark .marketing-button{background:var(--orange);color:var(--chernila);width:100%;min-height:60px;font-size:18px!important}.marketing-site .marketing-dark .marketing-button:hover{background:var(--orange-light)}.marketing-site .marketing-dark .demo-form .marketing-button{margin-top:4px}.marketing-site .marketing-dark .demo-success{color:var(--fon);font-size:22px;line-height:1.4}.marketing-site .footer-inner{border-top:1px solid #f7f5f026;padding-block:56px 32px}.marketing-site .footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 24px;display:grid}.marketing-site .footer-tagline{color:var(--line);margin-top:16px;font-size:16px;line-height:1.5}.marketing-site .footer-grid nav,.marketing-site .footer-contacts{flex-direction:column;gap:12px;font-size:16px;line-height:1.5;display:flex}.marketing-site .marketing-footer a{color:var(--fon)}.marketing-site .marketing-footer a:hover{color:var(--orange-light)}.marketing-site .footer-grid nav a{text-decoration:none}.marketing-site .footer-contacts{color:var(--fon)}.marketing-site .footer-bottom{color:var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;font-size:14px;display:flex}.marketing-site .marketing-footer .footer-bottom a{color:var(--line);text-underline-offset:3px;text-decoration:underline}.marketing-site .marketing-footer .footer-bottom a:hover{color:var(--fon)}@media (max-width:1150px){.marketing-site .desktop-navigation{gap:4px}.marketing-site .desktop-navigation>a:not(.marketing-button),.marketing-site .schools-nav>button{padding-inline:10px}.marketing-site .desktop-navigation .marketing-button{margin-left:8px;padding-inline:18px}}@media (max-width:1099px){.marketing-site .team-grid,.marketing-site .director-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.marketing-site .hero-phone{display:none}.marketing-site .hero-recipe{width:100%}}@media (max-width:1000px){.marketing-site .desktop-navigation{display:none}.marketing-site .marketing-header{height:60px}.marketing-site .menu-trigger{background:var(--warm);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.marketing-site .menu-trigger span{background:var(--chernila);border-radius:2px;width:20px;height:2px;display:block}.marketing-site .mobile-navigation{z-index:60;background:var(--fon);flex-direction:column;padding:0 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.marketing-site .mobile-menu-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.marketing-site .menu-close{background:var(--warm);min-height:44px;color:var(--chernila);border:0;border-radius:12px;padding:0 16px;font-size:16px;font-weight:500}.marketing-site .mobile-navigation>nav{flex-direction:column;flex:1;margin-top:16px;display:flex}.marketing-site .mobile-navigation>nav>a,.marketing-site .mobile-navigation .schools-nav>button{text-align:left;width:100%;color:var(--chernila);background:0 0;border:0;border-bottom:1px solid #17241f14;border-radius:0;padding:16px 0;font-size:20px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.marketing-site .mobile-navigation .schools-nav>button:hover,.marketing-site .mobile-navigation .schools-nav>button[aria-expanded=true]{background:0 0}.marketing-site .mobile-navigation .schools-nav>button[aria-expanded=true]{border-bottom-color:#0000;padding-bottom:6px}.marketing-site .mobile-navigation>nav>.marketing-button{width:100%;min-height:56px;margin-top:auto;font-size:18px!important}.marketing-site .mobile-navigation .schools-submenu{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #17241f14;border-radius:0;min-width:0;padding:0 0 6px;position:static}.marketing-site .mobile-navigation .schools-submenu a{color:var(--vtorich);white-space:normal;border-radius:0;padding:10px 0 10px 16px;font-size:18px;font-weight:400}.marketing-site .mobile-navigation .schools-submenu a:hover{color:var(--green-hover);background:0 0}.marketing-site .mobile-navigation>nav>a[aria-current=page],.marketing-site .mobile-navigation .schools-nav>button.has-current,.marketing-site .mobile-navigation .schools-submenu a[aria-current=page]{color:var(--green);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}}@media (max-width:899px){.marketing-site .hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.marketing-site .hero-copy,.marketing-site .hero-visual{grid-column:1/-1}.marketing-site .hero-plate{padding:14px}.marketing-site .hero-dot,.marketing-site .hero-ring{display:none}.marketing-site .hero-recipe{transform:none}.marketing-site .hero-warning{width:auto;margin-top:12px;position:static}.marketing-site .split-head,.marketing-site .current-foot,.marketing-site .workflow-row,.marketing-site .parents-layout,.marketing-site .demo-layout{grid-template-columns:minmax(0,1fr)}.marketing-site .split-head>*,.marketing-site .current-foot>*,.marketing-site .workflow-row>.workflow-copy,.marketing-site .workflow-row>.marketing-screen,.marketing-site .parents-layout>*,.marketing-site .demo-layout>*{grid-column:1/-1}.marketing-site .process-islands{flex-direction:column;gap:12px;margin-top:24px;display:flex}.marketing-site .process-islands li{min-width:0;box-shadow:none;background:#f7f5f00f;border:1px solid #f7f5f024;flex-direction:row;align-items:flex-start;gap:14px;padding:18px 20px;position:static;transform:none!important}.marketing-site .process-islands h3{color:var(--fon);font-size:20px}.marketing-site .process-islands p{color:var(--line);font-size:16px}.marketing-site .workflow-chain{grid-template-columns:minmax(0,1fr);row-gap:44px}.marketing-site .chain-arrow{inset:auto auto -36px 50%;transform:translate(-50%)}.marketing-site .chain-arrow-right{display:none}.marketing-site .chain-arrow-down{display:block}.marketing-site .workflow-row{padding:20px}.marketing-site .workflow-row-reverse>.workflow-copy{order:-1}.marketing-site .director-plate{padding:12px}.marketing-site .director-screen{grid-template-columns:minmax(0,1fr)}.marketing-site .director-sidebar{display:none}.marketing-site .director-main{padding:18px}.marketing-site .parents-copy{order:-1}.marketing-site .parents-visual{padding-bottom:max(120px,400px - 75%)}.marketing-site .parents-phone{right:8px}.marketing-site .facts-grid{grid-template-columns:minmax(0,1fr)}.marketing-site .onboarding-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.marketing-site .onboarding-steps li{grid-template-columns:44px minmax(0,1fr);column-gap:14px;display:grid}.marketing-site .onboarding-marker{flex-direction:column;gap:0;margin:0}.marketing-site .onboarding-ring{width:44px;height:44px;font-size:18px}.marketing-site .onboarding-arrow{flex-direction:column;margin:0;padding:6px 0}.marketing-site .onboarding-arrow>span{width:2.5px;height:auto}.marketing-site .onboarding-arrow svg{margin:-2px 0 0;transform:rotate(90deg)}.marketing-site .onboarding-card{margin-bottom:16px;padding:18px}.marketing-site .onboarding-card h3{font-size:19px}.marketing-site .onboarding-card p{margin-top:6px;font-size:16px}.marketing-site .footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.marketing-site{font-size:16px}.marketing-site [id]{scroll-margin-top:80px}}@media (max-width:599px){.marketing-site .nutrition-row>div{padding:10px 8px}.marketing-site .team-grid,.marketing-site .director-callouts,.marketing-site .director-grid,.marketing-site .demo-form-row{grid-template-columns:minmax(0,1fr)}.marketing-site .menu-preview .macro-column{display:none}.marketing-site .mobile-macros{color:var(--vtorich);margin-top:4px;font-weight:400;display:block}.marketing-site .menu-preview tfoot .mobile-macros{color:var(--chernila);font-weight:500}.marketing-site .parents-phone{width:200px}}@media (max-width:359px){.marketing-site .mock-window.recipe-preview th:first-child,.marketing-site .mock-window.recipe-preview td:first-child{width:38%}.marketing-site .mock-window.recipe-preview th:not(:first-child){padding-left:4px;font-size:12px}.marketing-site .workflow-row{padding:14px}.marketing-site .nutrition-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.marketing-site .allergy-preview .child-badge,.marketing-site .allergy-steps button{transition:none}}.marketing-site .privacy-header{background:var(--fon);border-bottom:1px solid #17241f1f}.marketing-site .privacy-header .marketing-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.marketing-site .privacy-header a:not(.marketing-logo){color:var(--green);font-size:16px}.marketing-site .privacy-page{max-width:760px;padding-block:56px 80px}.marketing-site .privacy-page h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(32px,5vw,44px);line-height:1.15}.marketing-site .privacy-page h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:24px;line-height:1.25}.marketing-site .privacy-page p,.marketing-site .privacy-page li{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px;line-height:1.6}.marketing-site .privacy-page ul{margin:0 0 12px;padding-left:24px;list-style:outside}.marketing-site .privacy-page a{color:var(--green)}.marketing-site .privacy-edition{color:var(--vtorich)}.marketing-site .privacy-placeholder{background:var(--warm);border-radius:4px;padding:0 4px}
.marketing-site .page-hero-frame{aspect-ratio:4/3;background:var(--warm);border:1px solid var(--edge);border-radius:20px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 56px #17241f24}.marketing-site .page-hero-frame img{object-fit:cover;width:100%;height:100%;display:block}.marketing-site .hero-copy h1.page-hero-title-long{font-size:clamp(38px,5.2vw,70px)}.marketing-site .point-list-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px 24px;display:grid}.marketing-site .point-list-copy,.marketing-site .point-list-visual{grid-row:1;min-width:0}.marketing-site .point-list-aside-right .point-list-copy{grid-column:1/6}.marketing-site .point-list-aside-right .point-list-visual{grid-column:7/13}.marketing-site .point-list-aside-left .point-list-visual{grid-column:1/7}.marketing-site .point-list-aside-left .point-list-copy{grid-column:8/13}.marketing-site .point-list h2{text-wrap:balance}.marketing-site .point-list-role{color:var(--green);font-weight:600;line-height:1.4;margin:0 0 4px!important;font-size:16px!important}.marketing-site .point-list-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.marketing-site .point-list-cards{align-items:start}.marketing-site .point-list-conclusion{margin-top:32px;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.35}.marketing-site .point-list-side{font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.35}.marketing-site .point-list-link{min-height:52px;margin-top:32px;padding:0 24px;font-size:17px}.marketing-site .marketing-warm .point-list-link:hover{background:var(--fon)}.marketing-site .preview-plate{background:var(--peach);border-radius:28px;justify-content:center;align-items:center;padding:clamp(28px,4vw,56px) 24px;display:flex;position:relative;overflow:hidden}.marketing-site .preview-plate:before{content:"";border:16px solid var(--orange);border-radius:50%;width:168px;height:168px;position:absolute;top:-60px;left:-60px}.marketing-site .preview-plate>*{position:relative}.marketing-site .preview-plate-wide>.marketing-screen{width:100%}.marketing-site .point-list-after{margin-top:clamp(40px,5vw,72px)}.marketing-site .parents-phone.parent-preview-static{width:280px;max-width:100%;position:relative;bottom:auto;right:auto;transform:rotate(3deg)}.marketing-site .parents-phone-meal-head{color:var(--vtorich);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex;margin:0!important}.marketing-site .parents-phone-child{align-items:center;gap:8px;display:flex}.marketing-site .parents-phone-total{background:var(--green);color:#fff;font-variant-numeric:tabular-nums;border-radius:12px;justify-content:space-between;align-items:baseline;margin:6px 12px 14px;padding:12px;display:flex}.marketing-site .parents-phone-total strong{font-size:17px;font-weight:700}.marketing-site .page-hero-plate-mock .institutions-preview{transform:rotate(-2deg);box-shadow:0 24px 56px #17241f24}.marketing-site .institutions-preview-header{margin-bottom:14px}.marketing-site .institutions-preview table{border-collapse:separate;border-spacing:0 6px;margin-top:-6px}.marketing-site .institutions-preview th{padding:0 10px 2px}.marketing-site .institutions-preview td{background:var(--fon);vertical-align:middle;padding:12px 10px}.marketing-site .institutions-preview td:first-child{border-radius:12px 0 0 12px;font-weight:500}.marketing-site .institutions-preview td:last-child{border-radius:0 12px 12px 0}.marketing-site .institutions-preview th:nth-child(2),.marketing-site .institutions-preview td:nth-child(2){text-align:right;white-space:nowrap;font-weight:600}.marketing-site .institutions-preview .is-current td:first-child{color:var(--green);font-weight:600}.marketing-site .institutions-preview .is-archived td{color:var(--vtorich)}.marketing-site .institutions-preview .is-archived td:first-child{font-weight:400}.marketing-site .institutions-status{white-space:nowrap;border:1.5px solid #17241f2e;border-radius:999px;padding:2px 10px;font-weight:500;line-height:1.4;display:inline-block}.marketing-site .institutions-status.is-ready{border-color:var(--green);color:var(--green)}.marketing-site .page-hero-plate-mock .menu-preview{transform:rotate(-2deg);box-shadow:0 24px 56px #17241f24}.marketing-site .import-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.marketing-site .import-preview-summary>p{background:var(--fon);border-radius:12px;min-width:0;padding:10px 12px}.marketing-site .import-preview-summary span{color:var(--vtorich);display:block}.marketing-site .import-preview-summary strong{white-space:nowrap;font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.3;display:block}.marketing-site .import-preview-summary .is-ready strong{color:var(--green)}.marketing-site .import-preview th{border-bottom:1px solid #17241f1f;padding:0 8px 8px}.marketing-site .import-preview td{vertical-align:top;color:var(--vtorich);border-bottom:1px solid #17241f0f;padding:10px 8px}.marketing-site .import-preview th:first-child,.marketing-site .import-preview td:first-child{white-space:nowrap;padding-left:0}.marketing-site .import-preview th:last-child,.marketing-site .import-preview td:last-child{overflow-wrap:break-word;width:100%;padding-right:0}.marketing-site .import-preview td:nth-child(-n+2){color:var(--chernila);font-weight:500}.marketing-site .import-preview td:nth-child(2){white-space:nowrap}.marketing-site .import-preview-row{align-items:center;gap:8px;display:inline-flex}.marketing-site .import-preview-ring{border:2.5px solid var(--orange);border-radius:50%;flex:none;width:10px;height:10px}.marketing-site .import-preview-action{justify-content:flex-end;margin-top:16px;display:flex}.marketing-site .import-preview-action span{border:1.5px solid var(--green);min-height:40px;color:var(--green);border-radius:12px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.marketing-site .roles-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-site .roles-table-card{background:var(--belyi);border-radius:28px;margin-top:clamp(32px,3.4vw,48px);padding:clamp(16px,2.4vw,32px)}.marketing-site .roles-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(13px,1.1vw,16px);line-height:1.35}.marketing-site .roles-table th,.marketing-site .roles-table td{text-align:center;vertical-align:middle;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;border-bottom:1px solid #17241f14;padding:12px 4px}.marketing-site .roles-table thead th{vertical-align:bottom;color:var(--green);border-bottom:1.5px solid #17241f24;padding-top:0;padding-bottom:14px;font-size:clamp(13px,1.04vw,15px);font-weight:600}.marketing-site .roles-table thead th:first-child,.marketing-site .roles-table tbody th{text-align:left;width:22%;padding-left:0}.marketing-site .roles-table tbody th{color:var(--chernila);padding-right:16px;font-weight:500}.marketing-site .roles-table tbody tr:last-child>*{border-bottom:0}.marketing-site .roles-yes{border:1.5px solid var(--green);color:var(--green);border-radius:999px;padding:2px 12px;font-weight:500;display:inline-block}.marketing-site .roles-scope{color:var(--vtorich)}.marketing-site .roles-cards{display:none}.marketing-site .roles-cards>li{background:var(--belyi);border-radius:28px;padding:20px}.marketing-site .roles-cards h3{color:var(--green)}.marketing-site .roles-cards li li{border-bottom:1px solid #17241f14;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0;font-size:16px;line-height:1.4;display:flex}.marketing-site .roles-cards li li:last-child{border-bottom:0;padding-bottom:0}.marketing-site .roles-cards ul{margin-top:8px}.marketing-site .roles-card-scope{color:var(--vtorich);border:1.5px solid #17241f2e;border-radius:999px;padding:1px 10px;font-size:14px;font-weight:500}.marketing-site .page-hero-plate-phone{justify-content:center;display:flex}.marketing-site .page-hero-plate-phone .parents-phone.parent-preview-static{width:300px}.marketing-site .page-hero-plate-phone .hero-ring{left:40px}@media (min-width:900px){.marketing-site .step-section-steps{grid-template-columns:repeat(var(--step-count),minmax(0,1fr))}}.marketing-site .faq-list-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.marketing-site .faq-list-head{grid-column:1/5;min-width:0}.marketing-site .faq-list-head h2{text-wrap:balance}.marketing-site .faq-list-items{grid-column:6/13;min-width:0}.marketing-site .faq-list-items li{border-top:1px solid var(--edge);align-items:flex-start;gap:16px;padding-block:28px;display:flex}.marketing-site .faq-list-items li:first-child{border-top:0;padding-top:0}.marketing-site .faq-list-items li:last-child{padding-bottom:0}.marketing-site .faq-list-items .island-ring{margin-top:6px}.marketing-site .faq-list-items h3{text-wrap:pretty}.marketing-site .faq-list-items p{text-wrap:pretty;margin-top:8px;font-size:clamp(16px,1.25vw,18px);line-height:1.5}@media (max-width:899px){.marketing-site .faq-list-head,.marketing-site .faq-list-items{grid-column:1/-1}.marketing-site .page-hero-frame{box-shadow:none;transform:none}.marketing-site .point-list-split{grid-template-columns:minmax(0,1fr)}.marketing-site .point-list-split>.point-list-copy,.marketing-site .point-list-split>.point-list-visual{grid-area:auto/1/auto/-1}.marketing-site .parents-phone.parent-preview-static{transform:none}.marketing-site .page-hero-plate-mock .institutions-preview{box-shadow:none;transform:none}.marketing-site .preview-plate:before{border-width:14px;width:120px;height:120px}.marketing-site .page-hero-plate-mock .menu-preview{box-shadow:none;transform:none}.marketing-site .roles-table th,.marketing-site .roles-table td{padding-inline:3px}.marketing-site .roles-table thead th:first-child,.marketing-site .roles-table tbody th{width:20%;padding-left:0}.marketing-site .roles-yes{padding:2px 10px}}@media (max-width:767px){.marketing-site .roles-table-card{display:none}.marketing-site .roles-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:32px;display:grid}}@media (max-width:599px){.marketing-site .roles-cards{grid-template-columns:minmax(0,1fr)}.marketing-site .preview-plate-wide{padding:14px}.marketing-site .institutions-preview th{padding:0 6px 2px}.marketing-site .institutions-preview td{padding:10px 6px}.marketing-site .institutions-preview th:first-child,.marketing-site .institutions-preview td:first-child{padding-left:10px}.marketing-site .institutions-status{white-space:normal;padding:2px 8px}}@media (max-width:359px){.marketing-site .page-hero-plate-phone .parents-phone.parent-preview-static,.marketing-site .parents-phone.parent-preview-static{width:240px}.marketing-site .point-list-link{padding:0 16px}.marketing-site .institutions-status{white-space:normal;border:0;border-radius:0;padding:0;font-weight:600}.marketing-site .import-preview-summary{grid-template-columns:minmax(0,1fr)}.marketing-site .import-preview-ring{display:none}}
