/* Flinyo 0.10 — editorial rhythm and a tactile, finite Studio showcase. */
body.marketing{--paper:#fcfbf5}body.marketing .hero{padding-top:24px;padding-bottom:47px}body.marketing .hero-copy{padding-top:18px}body.marketing .hero h1{font-weight:650;font-size:clamp(64px,6.9vw,96px);letter-spacing:-.066em}body.marketing .hero h1>span{color:#688454}body.marketing .hero-scene{border-radius:30px;border:1px solid #e5ecd6;box-shadow:0 20px 70px -48px #143e3280}body.marketing .hero-scene-label{font-size:clamp(43px,4.7vw,69px);line-height:1.04;letter-spacing:-.07em;color:#e9f3d9}body.marketing .hero-daily-pill{background:#eef3e5;border-color:#dde7cb;padding:7px 13px 7px 8px;box-shadow:0 4px 18px -15px #4c6c2f77}body.marketing .daily-pill-icon{background:#dbeabb;color:#718948}body.marketing .hero-daily-pill a{color:#648343}body.marketing .brand-strip{padding-block:25px;background:transparent}body.marketing .section-space.studio-discovery{padding-top:90px}.studio-discovery-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.studio-discovery-heading>.eyebrow,.studio-discovery-heading .eyebrow{font-size:10px;letter-spacing:1.7px;color:#819267}.studio-discovery-heading h2{font-size:clamp(39px,4.65vw,64px);letter-spacing:-.06em;line-height:1.08;font-weight:650;margin:19px 0 0}.studio-discovery-heading h2>span{color:#7a9660}.studio-discovery-heading>div:last-child{max-width:430px;justify-self:end;padding-bottom:4px}.studio-discovery-heading p{font-size:15px;line-height:1.9;color:#85917b;margin:0 0 21px}.studio-open{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #c9d8b6;padding:0 0 9px;color:#56763c;font-size:12px;font-weight:750}.studio-open>span:last-child{font-size:21px;line-height:1}.studio-product{border:1px solid #dce5d0;border-radius:25px;background:#edf2e5;display:grid;grid-template-columns:.78fr 1.4fr;overflow:hidden;box-shadow:0 22px 65px -50px #294f35aa}.studio-product-sidebar{padding:32px 27px 29px;background:linear-gradient(150deg,#f1f5e8,#e7eedc);display:flex;flex-direction:column}.studio-product-label{display:flex;align-items:flex-start;gap:11px;flex-direction:column;margin:0 0 25px 9px}.studio-new{font-size:7px;letter-spacing:1px;background:#dce9c5;color:#6e894e;border-radius:5px;padding:5px 7px;font-weight:850}.studio-product-label strong{font-size:24px;font-weight:700;letter-spacing:-1.2px}.studio-product-label strong>span{color:#7d9a5d}.studio-product-tabs{display:flex;flex-direction:column;gap:9px}.studio-product-tabs>button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;color:#8c997c;border-radius:13px;text-align:start;min-height:89px;padding:16px 13px;font:inherit;cursor:pointer;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.studio-product-tabs>button:hover{background:#fafcf4aa;transform:translateX(2px)}.studio-product-tabs>button[aria-selected=true]{background:#fffef9;border-color:#e1e8d5;color:#244d32;box-shadow:0 5px 16px #33552a07}.studio-product-number{height:29px;min-width:29px;display:grid;place-items:center;background:#e6eddb;border-radius:50%;font-size:8px;font-weight:750}.studio-product-tabs>button[aria-selected=true] .studio-product-number{background:#234e35;color:#dcedba}.studio-product-tabs strong{display:block;font-size:12px;font-weight:750;line-height:1.5;letter-spacing:-.15px}.studio-product-tabs small{font-size:9px;line-height:1.8;display:block;margin-top:6px;max-width:190px;color:#9aa58a}.studio-product-arrow{font-size:20px;margin-inline-start:auto;flex:none;opacity:0;translate:-5px 3px;transition:opacity .25s,translate .25s}.studio-product-tabs>button[aria-selected=true] .studio-product-arrow{opacity:1;translate:0 0;color:#7c975c}.studio-private-note{display:flex;gap:10px;align-items:center;color:#92a17c;font-size:9px;line-height:1.8;margin:26px 9px 0;padding-top:22px;border-top:1px solid #dbe5cf}.studio-private-note svg{height:18px;width:18px;flex:none;opacity:.8}.studio-product-preview{margin:17px 17px 17px 0;border:1px solid #e0e7d4;border-radius:17px;overflow:hidden;min-width:0;background:#fffef9;box-shadow:0 8px 25px #264f2f04}.studio-preview-top{height:62px;display:flex;align-items:center;gap:16px;padding:0 26px;border-bottom:1px solid #e6ecdf}.studio-preview-brand{font-size:23px;font-weight:800;letter-spacing:-1.5px;color:#315038}.studio-preview-brand>span{color:#8ba762}.studio-preview-top>span:nth-child(2){font-size:6px;letter-spacing:1.3px;color:#a5ad96;margin-inline-start:auto}.studio-preview-avatar{display:grid;place-items:center;height:24px;width:24px;border-radius:50%;background:#e9efdF;color:#93a376;font-size:8px;font-weight:800}.studio-demo-pane{min-height:382px;animation:studioShowcaseIn .45s cubic-bezier(.2,.75,.2,1) both}.studio-demo-title{padding:26px 29px 0}.studio-demo-title>span{font-size:7px;letter-spacing:1.2px;color:#9aaa85;font-weight:750}.studio-demo-title>h3{font-size:24px;line-height:1.25;letter-spacing:-.9px;font-weight:650;margin:11px 0 20px}.studio-demo-map{height:229px;position:relative;overflow:hidden;background:#f2f5e9;margin:0 19px;border:1px solid #e5ebda;border-radius:12px;isolation:isolate}.studio-demo-map>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.33;filter:saturate(.5)}.studio-map-route{position:absolute;inset:0;width:100%;height:100%}.studio-map-route path{fill:none;stroke:#89a861;stroke-width:3;stroke-dasharray:1;animation:studioShowcaseRoute 1.2s .12s cubic-bezier(.2,.75,.2,1) both}.studio-map-route circle{fill:#56753e;stroke:#e7efda;stroke-width:7}.studio-map-address{position:absolute;display:flex;align-items:center;gap:11px;background:#fffef9;border:1px solid #e0e7d4;border-radius:11px;padding:13px 15px;box-shadow:0 8px 19px #3c5b3114;animation:studioShowcaseIn .55s .1s both}.studio-map-address.home{top:26px;inset-inline-start:24px;transform:rotate(-3deg)}.studio-map-address.work{bottom:28px;inset-inline-end:24px;transform:rotate(3deg);animation-delay:.2s}.studio-map-address>span{display:grid;place-items:center;background:#e9f0db;height:32px;width:32px;border-radius:9px;color:#819b5b}.studio-map-address>span>.icon{width:16px;height:16px}.studio-map-address strong{display:block;font-size:12px;font-weight:750;margin-bottom:4px}.studio-map-address small{font-size:8px;line-height:1.8;color:#96a182;display:block}.studio-map-caption{position:absolute;bottom:10px;inset-inline-start:15px;font-size:5px;letter-spacing:1.3px;color:#9cab88}.studio-demo-bottom{padding:18px 26px 20px;display:flex;gap:12px;align-items:center}.studio-bottom-mark{height:25px;min-width:25px;border-radius:50%;display:grid;place-items:center;background:#eef3e2;color:#a0b478;font-size:18px}.studio-demo-bottom p{font-size:9px;line-height:1.9;color:#8e9c7c;margin:0}.studio-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 24px;background:#f7f9ef;border-top:1px solid #e8eddc;font-size:7px;line-height:1.9;color:#a3ae91}.studio-preview-footer>a{font-size:20px;min-height:28px;min-width:28px;display:grid;place-items:center;color:#819b61}.studio-demo-food{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 26px;height:229px}.studio-food-image{position:relative;border-radius:11px;overflow:hidden;background:#e5d6b9;min-width:0}.studio-food-image img{height:100%;width:100%;object-fit:cover;object-position:51% 55%;filter:saturate(.78)}.studio-food-image>span{position:absolute;inset-inline:10px;bottom:11px;color:#fff9e8;text-shadow:0 1px 4px #443b29aa;font-size:5px;letter-spacing:1px}.studio-food-detail{padding:4px 0;min-width:0}.studio-food-icon{width:32px;height:32px;background:#efe6d4;color:#aa9264;display:grid;place-items:center;border-radius:10px;margin-bottom:13px}.studio-food-icon>.icon{height:18px;width:18px}.studio-food-detail>strong{font-size:14px;letter-spacing:-.3px;line-height:1.5;font-weight:750;display:block}.studio-food-detail>p{font-size:9px;line-height:1.9;color:#9aa58a;margin:7px 0 14px}.studio-food-checks{display:grid;gap:8px}.studio-food-checks>span{display:flex;gap:7px;align-items:center;font-size:8px;line-height:1.6;color:#8b9c75}.studio-food-checks i{font-style:normal;height:16px;width:16px;background:#edf3e1;color:#a0b77c;font-size:8px;border-radius:50%;display:grid;place-items:center;flex:none}.studio-demo-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px;height:229px}.studio-demo-compare>article{border:1px solid #e7ecdD;background:#f7f8ef;border-radius:10px;padding:17px 15px}.studio-demo-compare>article.highlight{background:#eaf1df;border-color:#cddcb7}.studio-kitchen-icon{height:29px;width:29px;background:#e8eedb;color:#8ba36b;border-radius:50%;display:grid;place-items:center;margin-bottom:11px}.studio-kitchen-icon>.icon{width:15px;height:15px}.studio-demo-compare>article:nth-child(2) .studio-kitchen-icon{background:#d5e3be;color:#79945b}.studio-demo-compare strong{font-size:10px;line-height:1.6;display:block;margin-bottom:15px;font-weight:750}.studio-demo-compare article>span{display:block;font-size:6px;color:#99a789;line-height:1.8;margin-top:13px}.studio-demo-bar{height:4px;border-radius:6px;background:#dce5ce;display:block;margin-top:5px;max-width:100%}.studio-demo-bar.bar-a{width:61%}.studio-demo-bar.bar-b{width:43%}.studio-demo-bar.bar-c{width:75%}.highlight .studio-demo-bar{background:#adc58d}.studio-release-note{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:24px 2px;border-bottom:1px solid #e1e8d7}.studio-release-note>span:first-child{font-size:7px;letter-spacing:1px;color:#95a87d;font-weight:800}.studio-release-note p{font-size:11px;color:#94a181;line-height:1.8;margin:0;text-align:center}.studio-release-note>span:last-child{color:#8eA273;font-size:17px;white-space:nowrap}html[dir=rtl] .studio-product-preview{margin:17px 0 17px 17px}html[dir=rtl] .studio-product-tabs>button:hover{transform:translateX(-2px)}html[dir=rtl] .studio-discovery-heading h2,html[dir=rtl] .studio-product-label strong,html[dir=rtl] .studio-demo-title>h3{letter-spacing:0}html[dir=rtl] .studio-preview-brand{font-family:Manrope,Arial,sans-serif}
@keyframes studioShowcaseIn{from{opacity:.3;translate:0 13px}to{opacity:1;translate:0 0}}@keyframes studioShowcaseRoute{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:1100px){.studio-product{grid-template-columns:.8fr 1.35fr}.studio-product-sidebar{padding:27px 19px}.studio-product-label{margin-left:8px}.studio-product-tabs>button{padding:14px 11px;gap:9px}.studio-product-tabs strong{font-size:11px}.studio-product-tabs small{font-size:8px}.studio-product-number{height:26px;min-width:26px}.studio-product-arrow{font-size:17px}.studio-demo-title{padding:24px 24px 0}.studio-demo-title>h3{font-size:22px}.studio-demo-food{padding-inline:21px;gap:18px}.studio-food-detail>strong{font-size:12px}.studio-demo-compare{padding-inline:21px;gap:9px}.studio-demo-compare>article{padding:15px 11px}.studio-demo-compare strong{font-size:9px}.studio-discovery-heading{gap:40px}.studio-discovery-heading p{font-size:14px}.studio-preview-top{padding-inline:22px}.studio-demo-bottom{padding-inline:22px}.studio-release-note>span:first-child{display:none}.studio-release-note p{text-align:start}.studio-discovery-heading h2{font-size:45px}}
@media(max-width:900px){body.marketing .hero h1{font-size:65px}.studio-product{grid-template-columns:1fr}.studio-product-sidebar{padding:25px 22px 20px}.studio-product-label{flex-direction:row;align-items:center;gap:13px;margin:0 0 19px}.studio-product-label strong{font-size:22px}.studio-product-tabs{flex-direction:row;gap:8px}.studio-product-tabs>button{flex:1;min-width:0;align-items:flex-start;padding:14px 12px;min-height:96px;gap:9px}.studio-product-tabs strong{font-size:11px}.studio-product-tabs small{font-size:8px}.studio-product-number{height:23px;min-width:23px;font-size:7px}.studio-product-arrow{display:none}.studio-private-note{margin:17px 4px 0;padding-top:15px;line-height:1.7}.studio-private-note br{display:none}.studio-private-note svg{width:16px;height:16px}.studio-product-preview,html[dir=rtl] .studio-product-preview{margin:0 17px 17px}.studio-demo-pane{min-height:0}.studio-demo-title{padding:25px 30px 0}.studio-demo-title>h3{font-size:28px}.studio-demo-map{height:250px;margin-inline:25px}.studio-map-address.home{top:40px;inset-inline-start:37px}.studio-map-address.work{bottom:35px;inset-inline-end:38px}.studio-map-address strong{font-size:13px}.studio-map-address small{font-size:9px}.studio-demo-food{height:250px;padding-inline:30px;gap:32px}.studio-food-detail{padding:10px 0}.studio-food-detail>strong{font-size:18px}.studio-food-detail>p{font-size:11px;line-height:1.9;margin-top:10px;margin-bottom:18px}.studio-food-checks{gap:10px}.studio-food-checks>span{font-size:10px}.studio-food-icon{height:37px;width:37px}.studio-demo-bottom{padding:21px 30px}.studio-demo-bottom p{font-size:10px}.studio-demo-compare{height:250px;padding-inline:30px;gap:15px}.studio-demo-compare>article{padding:20px 19px}.studio-demo-compare strong{font-size:13px;margin-bottom:18px}.studio-demo-compare article>span{font-size:8px;margin-top:14px}.studio-demo-bar{height:5px}.studio-kitchen-icon{height:32px;width:32px}.studio-preview-top{padding-inline:29px;height:63px}.studio-preview-top>span:nth-child(2){font-size:7px}.studio-preview-footer{font-size:8px;padding:15px 27px}.studio-discovery-heading{grid-template-columns:1fr;gap:25px;align-items:start}.studio-discovery-heading>div:last-child{max-width:100%;justify-self:start;display:flex;align-items:flex-start;gap:35px}.studio-discovery-heading p{max-width:440px;font-size:14px;margin:0}.studio-open{margin-top:4px;min-width:max-content;font-size:11px}.studio-discovery-heading h2{font-size:51px}body.marketing .section-space.studio-discovery{padding-top:75px}}
@media(max-width:620px){body.marketing .hero{padding-top:18px;padding-bottom:34px}body.marketing .hero-copy{padding-top:6px}body.marketing .hero h1{font-size:clamp(50px,12.6vw,76px);line-height:1.07;letter-spacing:-.06em}body.marketing .hero-scene{border-radius:25px}body.marketing .hero-scene-label{font-size:clamp(44px,12vw,65px)}body.marketing .section-space.studio-discovery{padding-top:59px}.studio-discovery-heading{gap:20px;margin-bottom:27px}.studio-discovery-heading .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1px}.studio-discovery-heading h2{font-size:39px;line-height:1.14;letter-spacing:-1.7px;margin-top:15px}.studio-discovery-heading>div:last-child{display:block}.studio-discovery-heading p{font-size:13px;line-height:1.95;margin-bottom:18px}.studio-open{font-size:12px;gap:26px;padding-bottom:10px;min-height:38px}.studio-product{border-radius:21px}.studio-product-sidebar{padding:23px 15px 18px}.studio-product-label{gap:10px;margin:0 5px 18px}.studio-product-label strong{font-size:22px;letter-spacing:-.7px}.studio-new{font-size:7px;letter-spacing:.8px;padding:5px 7px}.studio-product-tabs{gap:6px}.studio-product-tabs>button{flex-direction:column;gap:12px;padding:14px 10px;min-height:139px;border-radius:11px}.studio-product-tabs strong{font-size:10px;line-height:1.65;letter-spacing:0}.studio-product-tabs small{font-size:9px;line-height:1.8;margin-top:6px}.studio-product-number{height:25px;min-width:25px;font-size:8px}.studio-private-note{font-size:10px;gap:9px;margin:15px 5px 0;padding-top:14px;line-height:1.9}.studio-private-note br{display:none}.studio-product-preview,html[dir=rtl] .studio-product-preview{margin:0 10px 10px;border-radius:13px}.studio-preview-top{height:55px;padding-inline:18px;gap:11px}.studio-preview-brand{font-size:23px}.studio-preview-top>span:nth-child(2){font-size:6px;letter-spacing:.8px;line-height:1.7;max-width:110px;text-align:end}.studio-preview-avatar{height:24px;width:24px;min-width:24px}.studio-demo-title{padding:23px 18px 0}.studio-demo-title>span{font-size:7px;letter-spacing:.8px;line-height:1.9;display:block}.studio-demo-title>h3{font-size:22px;letter-spacing:-.6px;margin:9px 0 18px;line-height:1.3}.studio-demo-map{height:224px;margin-inline:12px}.studio-map-address{gap:9px;padding:12px;border-radius:10px}.studio-map-address.home{inset-inline-start:15px;top:30px}.studio-map-address.work{inset-inline-end:15px;bottom:34px}.studio-map-address strong{font-size:12px}.studio-map-address small{font-size:9px;line-height:1.7;max-width:175px}.studio-map-address>span{height:29px;width:29px;flex:none}.studio-map-caption{font-size:6px;line-height:1.7;bottom:11px;inset-inline-start:12px;letter-spacing:1px}.studio-demo-bottom{padding:17px 18px 20px;gap:10px;align-items:flex-start}.studio-demo-bottom p{font-size:10px;line-height:1.9}.studio-bottom-mark{height:25px;min-width:25px;margin-top:1px;font-size:17px}.studio-preview-footer{font-size:8px;line-height:1.9;padding:13px 17px;gap:13px}.studio-preview-footer>a{height:30px;min-width:30px;font-size:21px}.studio-demo-food{height:234px;padding-inline:16px;gap:16px;grid-template-columns:.95fr 1fr}.studio-food-detail{padding:4px 0}.studio-food-icon{height:32px;width:32px;margin-bottom:11px}.studio-food-detail>strong{font-size:12px;letter-spacing:-.15px;line-height:1.8}.studio-food-detail>p{font-size:9px;line-height:1.9;margin:7px 0 14px}.studio-food-checks{gap:9px}.studio-food-checks>span{font-size:8px;gap:6px;line-height:1.7}.studio-food-checks i{width:14px;height:14px;font-size:7px}.studio-food-image>span{font-size:5px;line-height:1.9;letter-spacing:.6px;inset-inline:8px;bottom:8px}.studio-demo-compare{height:234px;padding-inline:13px;gap:7px}.studio-demo-compare>article{padding:14px 9px;border-radius:9px}.studio-kitchen-icon{height:28px;width:28px;margin-bottom:10px}.studio-kitchen-icon>.icon{height:14px;width:14px}.studio-demo-compare strong{font-size:10px;line-height:1.7;margin-bottom:18px}.studio-demo-compare article>span{font-size:7px;line-height:1.7;margin-top:13px}.studio-demo-bar{height:4px;margin-top:6px}.studio-release-note{padding:20px 2px;gap:17px;align-items:flex-start}.studio-release-note p{font-size:10px;line-height:1.9;max-width:250px}.studio-release-note>span:last-child{font-size:16px;margin-top:3px}}
@media(max-width:360px){.studio-discovery-heading h2{font-size:35px}.studio-product-tabs>button{padding:12px 8px;min-height:149px}.studio-product-tabs strong{font-size:10px}.studio-product-tabs small{font-size:8px}.studio-product-sidebar{padding-inline:11px}.studio-demo-title>h3{font-size:20px}.studio-map-address small{max-width:140px;font-size:8px}.studio-demo-food{gap:12px;padding-inline:13px}.studio-food-checks>span{font-size:7px}.studio-demo-compare{gap:5px;padding-inline:10px}.studio-demo-compare>article{padding-inline:8px}.studio-demo-compare strong{font-size:9px}.studio-demo-compare article>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.studio-demo-pane,.studio-map-route path,.studio-map-address{animation:none!important}.studio-product-tabs>button,.studio-product-arrow{transition:none!important}.studio-map-route path{stroke-dashoffset:0}}
html[data-motion-reduced=true] .studio-demo-pane,html[data-motion-reduced=true] .studio-map-route path,html[data-motion-reduced=true] .studio-map-address{animation:none!important}html[data-motion-reduced=true] .studio-product-tabs>button,html[data-motion-reduced=true] .studio-product-arrow{transition:none!important}
