/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-36{top:calc(var(--spacing) * 36)}.top-40{top:calc(var(--spacing) * 40)}.top-52{top:calc(var(--spacing) * 52)}.top-69{top:calc(var(--spacing) * 69)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (width<=850px){.mobile-nav{z-index:5;background:var(--ink);margin:-20px 0 24px;padding:10px;position:relative;display:block!important}.mobile-nav nav{display:grid}.mobile-nav button{color:#aaa39b;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px;font-size:.72rem;display:flex}.mobile-nav button i{background:#57514b;border-radius:50%;width:5px;height:5px}.mobile-nav button.active{color:#fff}.mobile-nav button.active i{background:var(--orange)}.pantry-hero{padding-top:10px;grid-template-columns:1fr!important}.pantry-hero h1{font-size:4.2rem!important}.pantry-count{display:none!important}.ingredient-box{gap:25px;padding:25px 20px;grid-template-columns:1fr!important}.ingredient-entry{grid-template-columns:1fr!important}.ingredient-entry button{padding:14px}.pantry-examples{grid-template-columns:1fr!important}.recipe-results{padding-top:35px}.results-head{gap:15px;grid-template-columns:1fr!important}.recipe-grid{grid-template-columns:1fr!important}.recipe-card h3{margin:35px 0 25px}.match-line{grid-template-columns:95px 1fr}.filter-head{flex-direction:column;align-items:start}.filter-grid{grid-template-columns:1fr 1fr}.result-group>header{flex-direction:column;align-items:start}.recipe-image{height:135px}}.nav-lock{background:var(--off,#f8f6f1);color:#7b736a;border-radius:99px;margin-left:auto;padding:3px 6px;font-weight:900;font-size:.5rem!important}.rail nav button.locked{color:#8b837a}.member-release-notice{background:var(--ink);color:#fff;border-radius:17px;grid-template-columns:1fr 270px;align-items:center;gap:30px;margin:0 0 16px;padding:28px 30px;display:grid}.member-release-notice>div>span,.member-locked>span{color:var(--orange);letter-spacing:.11em;font-size:.66rem;font-weight:900}.member-release-notice h2{margin:8px 0;font:500 clamp(2rem,3vw,3.2rem)/1 Georgia,serif}.member-release-notice h2 em,.member-locked h1 em{color:var(--orange);font-weight:500}.member-release-notice p{color:#c7bfb7;max-width:730px;margin:0;font-size:.9rem;line-height:1.55}.member-release-notice>button{background:var(--orange);color:#111;text-align:left;cursor:pointer;border:0;border-radius:11px;gap:7px;padding:18px;display:grid}.member-release-notice>button small{letter-spacing:.08em;font-size:.6rem;font-weight:900}.member-release-notice>button strong{font-size:.76rem}.paths .path:disabled{cursor:not-allowed;filter:grayscale(.15);opacity:.68}.member-locked{background:var(--off,#f8f6f1);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:clamp(30px,7vw,85px);display:flex}.member-locked h1{letter-spacing:-.05em;max-width:800px;margin:12px 0;font:500 clamp(3rem,6vw,6rem)/.92 Georgia,serif}.member-locked p{color:#625b54;max-width:680px;font-size:1rem;line-height:1.65}.member-locked button{background:var(--orange);cursor:pointer;border:0;border-radius:99px;margin-top:18px;padding:14px 18px;font-size:.72rem;font-weight:900}@media (width<=850px){.member-release-notice{grid-template-columns:1fr;padding:22px}.member-release-notice>button{width:100%}.member-locked{min-height:440px;padding:28px 20px}.member-locked h1{font-size:3.2rem}}.pantry-slogan{color:var(--ink)!important;font:italic 500 1.15rem/1.5 Georgia,serif!important}.library-sections{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.library-sections article{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:28px}.library-sections article>span{color:var(--orange);font-size:.65rem;font-weight:900}.library-sections h2{margin:25px 0 8px;font:500 2rem Georgia,serif}.library-sections article p{font-size:.7rem}.library-sections article b{letter-spacing:.1em;font-size:.54rem}@media (width<=700px){.library-sections{grid-template-columns:1fr}}.filter-panel{border:1px solid var(--line);background:var(--paper);margin-top:28px;padding:24px}.filter-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.filter-head span{color:var(--orange);letter-spacing:.12em;font-size:.58rem;font-weight:900}.filter-head p{color:#756f68;margin:5px 0 0;font-size:.72rem}.filter-head button{cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:900}.filter-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.filter-grid label{color:#6e6861;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.56rem;font-weight:900;display:grid}.filter-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--cream);text-transform:none;padding:12px;font-size:.7rem}.results-summary{padding:0 0 25px}.results-summary span{color:var(--orange);letter-spacing:.12em;font-size:.58rem;font-weight:900}.results-summary h2{letter-spacing:-.05em;margin:7px 0 0;font:500 clamp(2.4rem,4vw,4.3rem)/.95 Georgia,serif}.result-group{margin-bottom:38px}.result-group>header{border-bottom:3px solid;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:16px 0;display:flex}.result-group>header>div{align-items:center;gap:12px;display:flex}.result-group>header i{border-radius:50%;width:13px;height:13px}.result-group>header h2{margin:0;font:500 2rem/1 Georgia,serif}.result-group>header>span{letter-spacing:.08em;font-size:.6rem;font-weight:900}.result-group.complete>header{border-color:#3f9561}.result-group.complete>header i{background:#3f9561}.result-group.almost>header{border-color:var(--orange)}.result-group.almost>header i{background:var(--orange)}.result-group.ideas>header{border-color:#b9ad9a}.result-group.ideas>header i{background:#b9ad9a}.recipe-image{background:var(--off,#f8f6f1);align-content:center;place-items:center;gap:8px;height:150px;margin:-25px -25px 22px;display:grid}.recipe-image span{font-size:3.4rem}.recipe-image small{color:#897e70;letter-spacing:.12em;font-size:.5rem;font-weight:900}.recipe-facts{flex-wrap:wrap;gap:5px;margin:-15px 0 20px;display:flex}.recipe-facts span{border:1px solid var(--line);color:#6f6962;border-radius:999px;padding:6px 8px;font-size:.52rem;font-weight:800}.substitution-block{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.substitution-block ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.substitution-block li{padding-left:18px;font-size:.72rem;line-height:1.5;position:relative}.substitution-block li:before{content:"↔";color:var(--orange);font-weight:900;position:absolute;left:0}.empty-results{text-align:center;background:var(--paper);padding:45px}.empty-results h2{font:500 2rem Georgia,serif}.empty-results button{color:#fff;background:var(--ink);border:0;padding:12px 18px}.preparation-block{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.recipe-card.best .preparation-block{border-color:#3b3733}.preparation-block ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.preparation-block li{padding-left:18px;position:relative}.preparation-block li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.recipe-card.best .preparation-block li:before{background:#fff}.mark{align-items:center!important;width:174px!important;height:52px!important;display:flex!important}.mark img{object-fit:contain;width:100%;height:auto;display:block}.rail nav{margin-top:65px!important}.mobile-nav{display:none}.pantry-page{padding-bottom:70px}.pantry-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:20px 0 45px;display:grid}.pantry-hero h1{letter-spacing:-.07em;margin:14px 0;font:500 clamp(4rem,7vw,7.2rem)/.82 Georgia,serif}.pantry-hero h1 em{color:var(--orange);font-style:italic}.pantry-hero p{color:#716b64;max-width:620px;font-size:.9rem;line-height:1.7}.pantry-count{color:#fff;background:var(--ink);border-radius:50%;align-content:center;place-items:center;width:170px;height:170px;display:grid}.pantry-count b{color:var(--orange);font:500 4.1rem/.9 Georgia,serif}.pantry-count span{text-align:center;letter-spacing:.12em;max-width:90px;font-size:.53rem;font-weight:900;line-height:1.4}.pantry-categories{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:18px 0;display:grid}.pantry-categories>span{color:var(--orange);letter-spacing:.1em;font-size:.54rem;font-weight:900}.pantry-categories>div{flex-wrap:wrap;gap:6px;display:flex}.pantry-categories button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:.55rem;font-weight:800}.pantry-categories button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.ingredient-box{background:var(--orange);grid-template-columns:.75fr 1.25fr;gap:55px;padding:42px;display:grid}.ingredient-copy>span,.results-head span,.pantry-examples>span{letter-spacing:.13em;font-size:.58rem;font-weight:900}.ingredient-copy h2{letter-spacing:-.04em;margin:12px 0 8px;font:500 clamp(2rem,3vw,3rem)/.95 Georgia,serif}.ingredient-copy p{margin:0;font-size:.75rem}.ingredient-entry{background:var(--paper);grid-template-columns:1fr auto;display:grid}.ingredient-entry input{background:0 0;border:0;outline:0;min-width:0;padding:19px;font-size:.95rem}.ingredient-entry button{color:#fff;background:var(--ink);letter-spacing:.08em;cursor:pointer;border:0;padding:0 18px;font-size:.62rem;font-weight:900}.ingredient-entry button:disabled{opacity:.45}.ingredient-chips{flex-wrap:wrap;gap:7px;min-height:49px;padding:10px 0;display:flex}.ingredient-chips button{cursor:pointer;background:0 0;border:1px solid #0000004d;border-radius:999px;gap:12px;padding:8px 11px;font-size:.7rem;display:flex}.ingredient-chips button b{font-size:.9rem}.find-recipes{color:#fff;background:var(--ink);letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:16px 18px;font-size:.65rem;font-weight:900;display:flex}.find-recipes:disabled{opacity:.35;cursor:not-allowed}.pantry-examples{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;padding:22px 0;display:grid}.pantry-examples button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:15px;font-size:.68rem;display:flex}.pantry-examples button b{color:var(--orange)}.recipe-results{padding-top:44px}.results-head{grid-template-columns:1fr 320px;align-items:end;gap:40px;margin-bottom:22px;display:grid}.results-head span{color:var(--orange)}.results-head h2{letter-spacing:-.05em;margin:8px 0 0;font:500 clamp(2.4rem,4vw,4.3rem)/.95 Georgia,serif}.results-head p{color:#756f68;margin:0;font-size:.78rem;line-height:1.6}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;padding:25px;display:flex}.recipe-card.best{color:#fff;background:var(--ink);border-color:var(--ink)}.recipe-meta{color:#837c74;letter-spacing:.09em;justify-content:space-between;gap:16px;font-size:.54rem;font-weight:900;display:flex}.recipe-card.best .recipe-meta,.recipe-card.best .match-line p{color:#bdb5ad}.recipe-meta b{color:var(--orange)}.recipe-card h3{letter-spacing:-.04em;margin:45px 0 30px;font:500 clamp(1.8rem,3vw,2.7rem)/.95 Georgia,serif}.match-line{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:10px;padding:11px 0;display:grid}.recipe-card.best .match-line{border-color:#3b3733}.match-line strong{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.match-line p{color:#645f59;margin:0;font-size:.7rem}.match-line.missing p{color:var(--orange)}.recipe-card>button{border:0;border-top:1px solid var(--line);color:inherit;text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;margin-top:22px;padding:15px 0 0;font-size:.62rem;font-weight:900;display:flex}.recipe-card.best>button{border-color:#3b3733}.recipe-card>button b{color:var(--orange);font-size:1rem}.recipe-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.recipe-card.best .recipe-detail{border-color:#3b3733}.recipe-detail span{color:var(--orange);letter-spacing:.1em;font-size:.55rem;font-weight:900}.recipe-detail p,.recipe-detail li{font-size:.72rem;line-height:1.55}.recipe-detail ol{padding-left:18px}.recipe-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.recipe-tags span{color:inherit;letter-spacing:0;border:1px solid;border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:700}:root{--orange:#ff6800;--ink:#171513;--cream:#f3efe7;--paper:#faf8f3;--line:#ded7cc}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,sans-serif}.app-gate{background:#111311;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(32px,7vw,100px);min-height:100vh;padding:clamp(28px,6vw,84px);display:grid}.app-gate-intro{color:#fff;max-width:860px;padding-top:20px}.app-gate-intro>img{width:min(180px,42%);height:auto;margin-bottom:clamp(34px,5vh,58px)}.app-gate-intro>span{color:#f28c18;letter-spacing:.16em;font-size:.76rem;font-weight:900;display:block}.app-gate-intro h1{letter-spacing:-.065em;max-width:850px;margin:18px 0 28px;font:500 clamp(3.3rem,5.15vw,5.8rem)/.9 Georgia,serif}.tenfoco-manifesto>span{white-space:nowrap;width:fit-content;display:block}.tenfoco-manifesto em{font-style:italic;font-weight:500}.tenfoco-manifesto .results-highlight{color:#ffb03a}.app-gate-intro p{color:#bdb5ac;max-width:570px;margin:0 0 34px;font-size:1.05rem;line-height:1.6}.app-gate-intro>a{color:#111311;letter-spacing:.04em;background:#f28c18;border-radius:10px;align-items:center;gap:28px;width:fit-content;padding:17px 20px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex}.app-gate-intro>a b{font-size:1.15rem}.app-gate-card{background:var(--off,#f8f6f1);border:1px solid #3a3833;border-radius:22px;width:min(100%,460px);padding:38px;box-shadow:0 24px 70px #0008}.app-gate-card>img{width:min(250px,72%);height:auto;margin:0 auto 34px;display:block}.app-gate-card>span{color:#f28c18;letter-spacing:.14em;font-size:.68rem;font-weight:900}.app-gate-card h1{letter-spacing:-.045em;margin:9px 0 10px;font:500 clamp(2.4rem,8vw,3.5rem)/.95 Georgia,serif}.app-gate-card>p{color:#686159;margin:0 0 24px;font-size:.95rem;line-height:1.55}.app-gate-card form{gap:14px;display:grid}.app-gate-card label{gap:7px;font-size:.78rem;font-weight:850;display:grid}.app-gate-card input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7cbbb;border-radius:9px;padding:13px}.app-gate-card button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#111311;border:0;border-radius:9px;padding:15px;font-size:.76rem;font-weight:900}.app-gate-card button:disabled{opacity:.6}.app-gate-error{color:#9d3427!important;margin:0!important;font-size:.78rem!important}.admin-only{background:var(--off,#f8f6f1);min-height:100vh;padding:28px}.admin-only>.admin-wrap{max-width:1120px;margin:0 auto}.admin-only>.admin-wrap>.admin-link{display:none}.admin-only .admin-panel{margin-top:0}.admin-access{background:var(--off,#f8f6f1);min-height:100vh}.admin-switcher{z-index:50;background:#111311;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #0003}.admin-switcher img{width:150px;height:auto}.admin-switcher nav{gap:7px;display:flex}.admin-switcher button{color:#fff;cursor:pointer;background:0 0;border:1px solid #474944;border-radius:8px;padding:10px 13px;font-size:.65rem;font-weight:900}.admin-switcher button.active{color:#111;background:#f28c18;border-color:#f28c18}.admin-access>.app-frame{min-height:calc(100vh - 65px)}.platform-admin-panel{max-width:1120px;margin:0 auto}.platform-admin-panel>header{background:#fff;border-radius:18px;padding:34px}.platform-admin-panel>header span{color:#f28c18;letter-spacing:.1em;font-size:.7rem;font-weight:900}.platform-admin-panel>header h1{margin:9px 0;font:500 clamp(2.4rem,5vw,4.6rem)/.95 Georgia,serif}.platform-admin-panel>header p{color:#716a62;max-width:720px;line-height:1.6}.platform-admin-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.platform-admin-panel article{background:#fff;border:1px solid #ded4c7;border-radius:13px;gap:18px;padding:22px;display:grid}.platform-admin-panel article strong{font:500 1.25rem Georgia,serif}.platform-admin-panel article span{background:var(--off,#f8f6f1);color:#756b61;letter-spacing:.06em;border-radius:6px;width:max-content;padding:6px 8px;font-size:.62rem;font-weight:900}@media (width<=760px){.platform-admin-panel>div{grid-template-columns:1fr}.platform-admin-panel>header{padding:24px}}@media (width<=680px){.admin-switcher{flex-direction:column;align-items:stretch;padding:10px 14px}.admin-switcher img{width:120px;margin:auto}.admin-switcher nav{grid-template-columns:1fr 1fr;display:grid}.admin-switcher nav button:last-child{grid-column:1/-1}.admin-only{padding:14px}}.app-gate-loading{color:#fff;background:#111311;place-items:center;min-height:100vh;font-size:.82rem;font-weight:800;display:grid}@media (width<=900px){.app-gate{grid-template-columns:1fr;gap:38px;padding:32px 20px 48px}.app-gate-intro{padding-top:24px}.app-gate-intro>img{width:min(160px,40%);margin-bottom:32px}.app-gate-intro h1{font-size:clamp(2.75rem,9.1vw,4.45rem)}.app-gate-card{box-sizing:border-box;justify-self:center}.app-gate-intro>a{box-sizing:border-box;justify-content:space-between;width:100%}}@media (width<=430px){.tenfoco-manifesto>span{white-space:normal}.app-gate-intro h1{font-size:clamp(2.5rem,11.2vw,3.15rem)}}button{font:inherit}.app-frame{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.rail{color:#fff;background:var(--ink);flex-direction:column;height:100vh;padding:36px 24px 26px;display:flex;position:sticky;top:0}.mark{align-items:flex-start;width:max-content;display:flex}.mark span{letter-spacing:-.06em;font:900 1.15rem Arial,sans-serif}.mark b{color:var(--orange);margin:-9px 0 0 4px;font:400 1.6rem Georgia,serif}.rail nav{gap:5px;margin-top:80px;display:grid}.rail nav button{color:#aaa39b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 11px;font-size:.74rem;display:flex}.rail nav button i{background:#4b4743;border-radius:50%;width:5px;height:5px}.rail nav button.active{color:#fff;background:#292622}.rail nav button.active i{background:var(--orange)}.rail>small{color:#706b65;letter-spacing:.14em;margin-top:auto;font-size:.52rem}.workspace{min-width:0;padding:52px max(40px,50vw - 675px)}.mobile-head{display:none}.welcome{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:20px 0 52px;display:grid}.eyebrow{color:var(--orange);letter-spacing:.15em;font-size:.62rem;font-weight:900}.welcome h1,.challenge-page h1,.coming h1{letter-spacing:-.065em;margin:14px 0;font:500 clamp(3.8rem,6vw,6.7rem)/.84 Georgia,serif}.welcome h1{font-size:clamp(3.2rem,5vw,5.7rem);line-height:.9}.welcome h1 em{color:var(--orange);font-family:inherit;font-style:inherit;font-weight:inherit}.challenge-page h1 em{color:var(--orange);font-style:italic}.welcome p,.challenge-page header p{color:#716b64;max-width:620px;font-size:.9rem;line-height:1.7}.today{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:3px;align-content:center;place-items:center;width:190px;height:170px;font-family:inherit;display:grid}.today small,.today span{text-align:center;letter-spacing:.15em;font-size:.55rem;font-weight:900}.today b{color:var(--orange);letter-spacing:.08em;margin:18px 0 14px;font-size:1.35rem;line-height:1}.challenge-shortcut{transition:transform .2s,background .2s}.challenge-shortcut:hover,.challenge-shortcut:focus-visible{background:#272421;transform:translateY(-3px)}.challenge-shortcut:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.paths{grid-template-columns:1.15fr .85fr;gap:16px;padding:28px 0;display:grid}.path{text-align:left;cursor:pointer;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;min-height:390px;padding:32px;transition:all .2s;display:flex}.path:hover{transform:translateY(-4px)}.path>span{letter-spacing:.12em;font-size:.58rem;font-weight:900}.path h2{letter-spacing:-.05em;margin:70px 0 15px;font:500 clamp(2.4rem,4vw,4rem)/.92 Georgia,serif}.path p{max-width:480px;font-size:.78rem;line-height:1.6}.path>b{letter-spacing:.08em;margin-top:auto;font-size:.65rem}.challenge{color:#111;background:var(--orange)}.explore{color:#fff;background:var(--ink)}.explore>span,.explore>b{color:var(--orange)}.explore p{color:#b5aea6}.quick{grid-template-columns:1fr 220px 220px;align-items:center;gap:10px;padding:24px 0;display:grid}.quick span{color:#847e76;letter-spacing:.13em;font-size:.55rem;font-weight:900}.quick h2{margin:4px 0;font:500 1.65rem Georgia,serif}.quick button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:18px;font-size:.7rem;display:flex}.quick button b{color:var(--orange)}.edition-callout{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:1fr 280px;align-items:center;gap:25px;margin:4px 0 22px;padding:28px;display:grid}.edition-callout>div>span,.edition-status small{color:var(--orange);letter-spacing:.1em;font-size:.54rem;font-weight:900}.edition-callout h2{margin:8px 0;font:500 2.1rem Georgia,serif}.edition-callout p{color:#716a62;max-width:690px;margin:0;font-size:.72rem;line-height:1.55}.edition-status{color:#fff;background:var(--ink);border-radius:12px;gap:10px;padding:20px;display:grid}.edition-status b{letter-spacing:.08em;font-size:.72rem}.edition-status button{color:#111;background:var(--orange);cursor:pointer;border:0;padding:12px;font-size:.52rem;font-weight:900}.challenge-page>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding-bottom:40px;display:grid}.meter{border:10px solid var(--orange);border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid}.meter b{font:500 3.3rem/.9 Georgia,serif}.meter span{letter-spacing:.12em;font-size:.53rem;font-weight:900}.mission-list{gap:8px;padding:28px 0;display:grid}.mission-list button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:80px 1fr 45px;align-items:center;gap:20px;width:100%;padding:22px 24px;display:grid}.mission-list button>span{color:var(--orange);letter-spacing:.1em;font-size:.6rem;font-weight:900}.mission-list h3{margin:0;font:500 1.55rem Georgia,serif}.mission-list p{color:#756f68;margin:4px 0;font-size:.72rem}.mission-list button>b{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.mission-list button.done{color:#fff;background:var(--ink)}.mission-list button.done p{color:#aaa39c}.mission-list button.done>b{color:#111;background:var(--orange)}.coming{align-content:center;min-height:70vh;display:grid}.coming p{color:#756f68}@media (width<=850px){.app-frame{grid-template-columns:1fr}.rail{display:none}.workspace{padding:20px}.mobile-head{justify-content:space-between;align-items:center;padding:12px 0 32px;display:flex}.mobile-head button{background:0 0;border:0;font-size:.6rem;font-weight:900}.welcome,.challenge-page>header{grid-template-columns:1fr}.today{display:none}.paths{grid-template-columns:1fr}.path{min-height:330px}.quick,.edition-callout{grid-template-columns:1fr}.mission-list button{grid-template-columns:62px 1fr 35px;padding:18px 14px}.mission-list p{display:none}.welcome h1,.challenge-page h1,.coming h1{font-size:3.8rem}.welcome h1{font-size:3.2rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:TenDisplay;src:url(/fonts/Sora.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--orange:#ffb03a;--ink:#191715;--paper:#fff;--off:#f8f6f1;--brown:#954706;--line:#e5dfd6;--cream:var(--off);--peach:var(--off);--sage:var(--off);--rose:var(--off)}body,.app-frame{color:var(--ink);font-family:Arial,system-ui,sans-serif;background:var(--off)!important}.app-frame{min-height:100vh;grid-template-columns:none!important;display:block!important}.app-frame .platform-head{justify-content:space-between;align-items:center;width:100%;height:auto;padding:16px 28px;position:relative;display:flex!important}.app-frame .platform-head .mark{flex:0 0 140px;width:140px}.app-frame .platform-head .mark img{width:100%;height:auto}.app-frame .platform-desktop-nav{flex:1;display:block}.app-frame .platform-desktop-nav nav{align-items:center;display:flex}.app-frame{--orange:#ffb03a;--ink:#191715;--paper:#fff;--cream:#f8f6f1;--peach:#f8f6f1;--sage:#f8f6f1;--rose:#f8f6f1;--brown:#954706;--line:#e5dfd6}.app-frame :is(h1,h2,h3,h4),.app-frame :is(h1,h2,h3,h4) em{letter-spacing:-.035em!important;font-family:TenDisplay,system-ui,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:1.08!important}.app-frame :is(button,summary,select){font-family:TenDisplay,system-ui,sans-serif}.app-frame :is(h1,h2) em{color:var(--brown)}.app-frame .tool-ten{font:inherit;font-style:normal}.app-frame .platform-head{background:var(--ink);gap:18px;padding-block:15px}.app-frame .platform-desktop-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:2px}.app-frame .platform-desktop-nav nav button{padding:10px 9px;font-size:.72rem}.app-frame .platform-welcome{border:0;border-bottom:3px solid var(--orange);box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:24px 0 36px;display:block}.app-frame .platform-welcome h1{white-space:normal;max-width:1000px;margin:16px 0 20px;font-size:clamp(2.6rem,5.2vw,4.8rem)}.app-frame .platform-welcome .eyebrow{color:var(--brown)}.app-frame .platform-welcome p{color:#625950;max-width:700px;font-size:1rem}.app-frame .tools-intro{padding:34px 0 18px}.app-frame .tools-intro h2{font-size:1.7rem}.app-frame .platform-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.app-frame .platform-tool,.app-frame .platform-tool.featured{border:0;border-bottom:1px solid var(--line);min-height:116px;box-shadow:none;background:0 0;border-radius:0;grid-column:auto;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;gap:4px 14px;padding:19px 0;display:grid;overflow:visible}.app-frame .platform-tool:hover:not(:disabled){box-shadow:none;background:#fff;transform:none}.app-frame .platform-tool>.tool-number{display:none}.app-frame .platform-tool>i{background:var(--orange);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;grid-area:1/1/3;margin:0;padding:0;font:900 1.1rem TenDisplay,sans-serif}.app-frame .platform-tool>h2{grid-column:2;margin:0;font-size:1.35rem}.app-frame .platform-tool>p{color:#655b51;grid-column:2;max-width:390px;margin:0;font-size:.85rem;line-height:1.5}.app-frame .platform-tool>b{color:var(--brown);grid-area:1/3/3;margin:0;font-size:.62rem}.app-frame :is(.ki-hero,.recipes-library-hero,.pantry-hero,.evolution-hero,.training-header,.cardapios-hero,.menus-hero,.challenge-opening){border:0!important;border-bottom:1px solid var(--line)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:22px 0 30px!important}.app-frame :is(.ki-hero,.recipes-library-hero,.pantry-hero,.evolution-hero,.training-header,.cardapios-hero,.menus-hero,.challenge-opening) :is(h1,h2){margin:14px 0 18px!important;font-size:clamp(2.2rem,4.6vw,3.8rem)!important}.app-frame :is(.library-section,.ki-start,.training-month,.training-opening,.training-session,.evolution-chart,.evolution-history){border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:24px 0!important}.app-frame :is(.ki-block,.ki-block.tone-1,.ki-block.tone-2,.fixed-library>article,.ready-menus>article,.recipe-card){border-color:var(--line)!important;box-shadow:none!important;background:#fff!important}.app-frame .ki-block{border-width:0 0 1px;border-radius:0;min-height:170px;padding:20px 8px}.app-frame .ki-block h3{margin:15px 0 8px;font-size:1.45rem}.app-frame .ki-block header i{background:var(--off);color:var(--brown)}.app-frame .ki-block footer,.app-frame .ki-hero h1 em{color:var(--brown)}.app-frame .library-ebook-card{box-shadow:none;background:#fff;border-radius:8px}.app-frame .ebook-cover{background:var(--ink);color:#fff}.app-frame .ebook-cover em{color:var(--orange)}.app-frame .ebook-copy a:first-child{color:var(--ink)}.app-frame .evolution-form{border:1px solid var(--line);background:#fff;border-radius:8px}.app-frame .evolution-summary{border-radius:8px}.app-frame .summary-grid b.down,.app-frame .summary-grid b.up{color:var(--orange)}.app-frame .training-categories{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.app-frame .training-categories button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;min-height:0;padding:15px 18px}.app-frame .training-categories button[aria-pressed=true]{border-bottom-color:var(--orange);color:var(--ink);background:0 0}.app-frame .training-review{background:var(--off);border:1px solid var(--line);color:var(--brown)}.app-frame .training-cardio{background:var(--off);border-left:4px solid var(--orange);border-radius:8px}.app-frame .member-release-notice{border:1px solid var(--line);background:#fff;border-radius:8px;gap:15px;padding:18px 22px}.app-frame .member-release-notice h2{font-size:1.5rem}.app-frame .member-release-notice,.app-frame .member-release-notice h2,.app-frame .member-release-notice .edition-status{color:var(--ink)}.app-frame .member-release-notice :is(span,small,b){color:var(--brown)}.app-frame .member-locked{background:0 0;min-height:300px;padding:30px 0}.body-comparison{border-bottom:1px solid var(--line);margin-bottom:20px;padding:28px 0}.body-comparison header>span{letter-spacing:.12em;color:var(--brown);font-size:.65rem;font-weight:900}.body-comparison h2{margin:10px 0;font-size:2rem}.body-comparison p{color:#655b51;max-width:820px;font-size:.9rem;line-height:1.6}.body-dates{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.body-dates label{flex:1;gap:6px;min-width:210px;max-width:380px;font-size:.8rem;font-weight:700;display:grid}.body-dates select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;max-width:100%;padding:12px}.body-figures{background:#fff;border-radius:8px;justify-content:center;gap:clamp(20px,6vw,100px);padding:16px;display:flex}.body-figures figure{flex:1;min-width:0;max-width:300px;margin:0}.body-figures figcaption{text-align:center;color:var(--brown);font-size:.85rem;font-weight:800}.body-figures svg{width:100%;max-width:280px;height:330px;margin:auto;display:block}.body-figures figure:last-child{--body-fill:#fff3df}.body-deltas{flex-wrap:wrap;justify-content:center;gap:20px;padding:22px 0;display:flex}.body-deltas>div{text-align:center;gap:4px;min-width:115px;display:grid}.body-deltas span{color:#655b51;font-size:.75rem}.body-deltas strong{font-size:1.1rem}.body-deltas small{color:var(--brown);font-size:.75rem}.body-comparison .body-caption{color:#74695e;font-size:.75rem}.body-empty{padding:25px 0}@media (width<=760px){.app-frame .workspace{width:calc(100% - 36px);padding-top:20px}.app-frame .platform-tools{grid-template-columns:1fr}.app-frame .platform-tool,.app-frame .platform-tool.featured{min-height:105px}.app-frame .tools-intro{display:block}.app-frame .tools-intro p{margin-top:10px}.app-frame .platform-welcome h1{font-size:clamp(2.2rem,8.5vw,3.8rem)}.app-frame .training-categories button{flex-basis:50%;padding:12px}.body-figures{gap:10px;padding:15px 2px}.body-figures svg{height:250px}.body-figures figcaption{font-size:.75rem}}@media (width<=980px){.app-frame .platform-desktop-nav{display:none}.app-frame .platform-menu-toggle{background:var(--orange);color:var(--ink);display:block}.app-frame .platform-mobile-nav{background:var(--ink);display:block}.app-frame .platform-mobile-nav nav button{color:#fff}.app-frame .platform-mobile-nav nav button.active{background:var(--orange);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.app-frame *{scroll-behavior:auto!important;transition:none!important}}.app-frame .member-release-notice p{color:#655b51}.app-frame .tools-intro>span{color:var(--brown)}.app-frame .platform-desktop-nav nav button{color:#eee8df;font-size:.78rem}.app-frame .platform-desktop-nav nav button.active{color:#191715;background:#f8f6f1}.app-frame .platform-desktop-nav nav button.nav-desafio{color:#191715;background:var(--orange)}.app-frame .platform-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #766d61;border-radius:8px;align-items:center;gap:10px;width:auto;min-width:0;margin:0;padding:12px 17px;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex!important}.app-frame .platform-menu-toggle>span{font-size:1.15rem;line-height:1}.app-frame .platform-menu-toggle:hover,.app-frame .platform-menu-toggle[aria-expanded=true]{background:var(--orange);border-color:var(--orange);color:var(--ink)}.app-frame .platform-menu-panel{border-bottom:1px solid var(--line);background:#fff;padding:22px max(24px,50vw - 590px)}.app-frame .platform-menu-panel>span{color:var(--brown);letter-spacing:.1em;margin-bottom:16px;font-size:.65rem;font-weight:700;display:block}.app-frame .platform-menu-panel nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-frame .platform-menu-panel nav button{border:1px solid var(--line);white-space:normal;text-align:left;cursor:pointer;background:#fff;border-radius:7px;flex:none;justify-content:flex-start;align-items:center;gap:9px;width:auto;min-width:0;min-height:44px;margin:0;padding:11px 14px;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex;color:#302820!important;opacity:1!important}.app-frame .platform-menu-panel nav button:after{display:none!important}.app-frame .platform-menu-panel nav button:hover{border-color:var(--brown);background:var(--off)}.app-frame .platform-menu-panel nav button.active{background:var(--orange);border-color:var(--orange);font-weight:700;color:#191715!important}.app-frame .platform-menu-panel .nav-lock{background:var(--off);color:var(--brown);margin:0 0 0 3px;display:inline-block;font-size:.48rem!important}.app-frame .platform-menu-panel .tool-line-icon{color:currentColor;flex:0 0 21px;width:21px;height:21px}.app-frame .platform-tool>i .tool-line-icon{stroke-width:1.25px;width:25px;height:25px;display:block}.app-frame .platform-tool>i{background:var(--orange);border-radius:50%;width:44px;height:44px}.app-frame .platform-tool,.app-frame .platform-tool.featured{grid-template-columns:44px 1fr auto}.app-frame .platform-menu-panel nav button:focus-visible,.app-frame .platform-menu-toggle:focus-visible{outline:2px solid var(--brown);outline-offset:3px}@media (width<=600px){.app-frame .platform-head{padding:14px 18px}.app-frame .platform-menu-panel{padding:18px}.app-frame .platform-menu-panel nav{gap:8px}.app-frame .platform-menu-panel nav button{padding:11px 12px;font-size:.78rem}.app-frame .platform-menu-panel .nav-lock{display:none}}.app-frame .platform-menu-panel{box-shadow:none;background:var(--off);border:0;padding-top:26px;padding-bottom:30px}.app-frame .platform-menu-panel>span{margin-bottom:20px}.app-frame .platform-menu-panel nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 28px;display:grid}.app-frame .platform-menu-panel nav button{width:auto;min-height:42px;box-shadow:none;border-radius:0;justify-self:start;align-items:center;gap:12px;padding:7px 0;line-height:1.4;text-decoration:none;display:flex;background:0 0!important;border:0!important}.app-frame .platform-menu-panel nav button:before,.app-frame .platform-menu-panel nav button:after{display:none!important}.app-frame .platform-menu-panel .platform-nav-number{color:#897b6d;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:500}.app-frame .platform-menu-panel .platform-nav-label{color:var(--ink);font-weight:500}.app-frame .platform-menu-panel nav button:hover .platform-nav-label,.app-frame .platform-menu-panel nav button.active .platform-nav-label{color:var(--brown);font-weight:700}.app-frame .platform-menu-panel nav button.active .platform-nav-number{color:var(--brown);font-weight:800}.app-frame .platform-menu-panel .nav-lock{background:0 0;padding:0;font-size:.43rem!important}@media (width<=980px){.app-frame .platform-menu-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.app-frame .platform-menu-panel nav button{font-size:.8rem}.app-frame .platform-menu-panel .nav-lock{display:none}}@media (width<=360px){.app-frame .platform-menu-panel nav{grid-template-columns:1fr}}.app-gate :is(h1,h2),.app-gate .tenfoco-manifesto em{letter-spacing:-.035em!important;font-family:TenDisplay,system-ui,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:1.08!important}.app-gate .app-gate-intro h1{font-size:clamp(2.5rem,4.2vw,4.6rem)}.app-gate .tenfoco-manifesto>span{white-space:normal;max-width:100%}.app-gate .app-gate-card h1{font-size:clamp(2rem,3vw,3.1rem)}.app-gate button{font-family:TenDisplay,system-ui,sans-serif;font-weight:700}.sales-admin .sales-integration{background:#fff4df;border-radius:12px;margin:24px 0;padding:20px;display:block}.sales-integration code{overflow-wrap:anywhere}.sales-admin select,.sales-admin button{color:#191715;background:#fff;border:1px solid #bcb4a9;border-radius:8px;margin:8px;padding:10px}.sales-admin .sales-orders{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.sales-admin .sales-orders article{background:#fff;border:1px solid #ded8ce;border-radius:12px;gap:10px;padding:20px;display:grid}.sales-orders article header{gap:8px;display:grid}.sales-orders article header span{color:#954706;font-size:11px}.sales-orders article small{font-size:12px;line-height:1.5}.sales-orders article p{overflow-wrap:anywhere}.payment-setup{background:#fff;border:1px solid #ded8ce;border-radius:12px;max-width:700px;margin:24px 0;padding:24px}.payment-setup form{gap:16px;display:grid}.payment-setup label{gap:8px;font-weight:700;display:grid}.payment-setup input{box-sizing:border-box;color:#191715;background:#fff;border:1px solid #bcb4a9;border-radius:8px;width:100%;padding:14px;font-size:16px}.payment-setup input:focus-visible{outline:2px solid #954706}.payment-setup button{background:#ffb03a;min-height:48px;font-weight:700}.payment-connection-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f8f6f1;margin:20px 0;padding:16px;font-size:16px;display:block}@font-face{font-family:TenScript;src:url(/fonts/DancingScript.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}.app-gate .tenfoco-manifesto em.results-highlight{font-size:1.3em;letter-spacing:0!important;font-family:TenScript,cursive!important;font-weight:600!important;line-height:1.15!important}.app-frame :is(.platform-welcome,.nov-manifesto,.kitchen-library-hero,.recipes-library-hero,.pantry-hero,.evolution-hero,.training-header,.cardapios-hero,.menus-hero,.challenge-opening,.member-locked,.training-release-panel) h1 em{display:inline-block;letter-spacing:0!important;color:#954706!important;vertical-align:.08em!important;margin-inline:.1em .04em!important;font-family:TenScript,cursive!important;font-size:1.36em!important;font-style:normal!important;font-weight:600!important;line-height:1!important}.app-frame .kitchen-library-hero h1 em.kitchen-script{margin-inline-start:0!important}.sales-challenge-access{border-top:1px solid #e5dfd6;gap:10px;padding-top:14px;display:grid}.sales-admin .sales-challenge-access button{color:#191715;background:#ffb03a;margin:0;font-weight:700}.sales-challenge-access button:disabled{opacity:.5;cursor:not-allowed}.admin-switcher .admin-menu-preview-link{color:#191715;background:#ffb03a;border:1px solid #191715;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-family:TenDisplay,sans-serif;font-size:.75rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.sales-admin .manual-add-trigger{color:#191715;background:#ffb03a;border:1px solid #191715;border-radius:10px;margin:18px 0;padding:14px 18px;font-weight:800}.manual-access-form{background:#f8f6f1;border:1px solid #e4dbce;border-radius:14px;margin:0 0 24px;padding:22px}.manual-access-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.manual-access-form label{gap:7px;font-size:.85rem;display:grid}.manual-access-form input,.manual-access-form select{font:inherit;box-sizing:border-box;color:#191715;background:#fff;border:1px solid #b9afa1;border-radius:8px;width:100%;padding:12px}.manual-access-form .manual-challenge-choice{align-items:center;gap:10px;margin:18px 0;display:flex}.manual-access-form .manual-challenge-choice input{width:auto}.manual-access-form p{font-size:.83rem;line-height:1.6}.manual-access-form button{margin:6px 10px 0 0;padding:12px 16px}@media (width<=600px){.manual-access-form>div{grid-template-columns:1fr}}.sales-page{--sale-ink:#191715;--sale-off:#f8f6f1;--sale-orange:#ffb03a;--sale-brown:#954706;--sale-line:#dfd8ce;background:var(--sale-off);color:var(--sale-ink);font:16px/1.6 Arial,system-ui,sans-serif;overflow-x:clip}.sales-page *{box-sizing:border-box}.sales-page :is(h1,h2,h3,h4){letter-spacing:-.045em;margin:0;font-family:TenDisplay,system-ui,sans-serif;font-weight:800;line-height:1.12}.sales-page a{color:inherit;text-decoration:none}.sales-page button,.sales-page summary{font-family:TenDisplay,system-ui,sans-serif}.sale-container{width:min(1160px,100% - 48px);margin:auto}.sale-header{background:var(--sale-ink);color:#fff;border-bottom:1px solid #39332d;justify-content:space-between;align-items:center;gap:25px;padding:22px max(24px,50vw - 580px);display:flex}.sale-header>a img{width:154px;height:auto;display:block}.sale-header nav{align-items:center;gap:26px;font-size:.8rem;font-weight:600;display:flex}.sale-header .sale-login{color:#fff;border:1px solid #645b4f;border-radius:7px;padding:10px 15px}.sale-login span{margin-left:8px}.sale-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sale-brown);font-family:TenDisplay,system-ui,sans-serif;font-size:.64rem;font-weight:700;display:block}.sale-hero{background:var(--sale-ink);color:#fff;padding:64px 0 70px}.sale-hero .sale-eyebrow{color:var(--sale-orange)}.sale-challenge-hero,.sale-platform-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:65px;display:grid}.sale-hero h1{margin:22px 0 25px;font-size:clamp(2.4rem,4.7vw,4.6rem);line-height:1.08}.sale-hero h1 em{font:inherit;color:var(--sale-orange);font-style:normal}.sale-hero p{color:#d3c9bd;max-width:590px;margin:0 0 26px;font-size:1rem;line-height:1.75}.sale-primary{background:var(--sale-orange);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:15px 20px;font:700 .8rem/1.5 TenDisplay,system-ui,sans-serif;display:inline-flex;color:var(--sale-ink)!important}.sale-primary:hover{filter:brightness(1.04)}.sale-primary:disabled{cursor:not-allowed;opacity:.72}.sales-page a:focus-visible,.sales-page button:focus-visible,.sales-page summary:focus-visible{outline:3px solid var(--sale-orange);outline-offset:4px}.sale-hero-facts{color:#bfb3a4;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:.73rem;display:flex}.sale-hero-facts span+span:before{content:"·";color:var(--sale-orange);margin-right:20px}.sale-date-art{text-align:center;background:#211d19;border:1px solid #62503b;border-radius:4px;padding:35px 26px 28px;transform:rotate(2deg)}.sale-date-art>span:first-child{letter-spacing:.17em;color:var(--sale-orange);font-family:TenDisplay,system-ui,sans-serif;font-size:.75rem}.sale-date-art>div{justify-content:center;align-items:center;gap:14px;margin:26px 0;display:flex}.sale-date-art strong{color:var(--sale-orange);letter-spacing:-.06em;font:800 clamp(3rem,6vw,5rem)/1 TenDisplay,system-ui,sans-serif}.sale-date-art>div>span{color:#bba98f;font-size:.6rem}.sale-date-art p{color:#fff;margin:20px auto;font:700 1.2rem/1.4 TenDisplay,system-ui,sans-serif}.sale-date-rule{background:#62503b;height:1px;margin:25px 0 18px;display:block}.sale-date-art small{letter-spacing:.1em;color:#bcaa93;font-size:.58rem}.sale-how{grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;padding-bottom:70px;display:grid}.sale-how h2,.sale-tools h2,.sale-challenge-includes h2,.sale-month h2{margin:15px 0 20px;font-size:clamp(1.9rem,3.4vw,3rem)}.sale-how header p,.sale-tools header p{color:#6c6258;max-width:460px;font-size:.95rem}.sale-how-steps{gap:24px;display:grid}.sale-how-steps article{border-bottom:1px solid var(--sale-line);gap:20px;padding-bottom:23px;display:flex}.sale-how-steps article>span{color:var(--sale-brown);padding-top:4px;font:500 .78rem TenDisplay,sans-serif}.sale-how-steps h3{margin:0 0 9px;font-size:1.15rem}.sale-how-steps p{color:#6c6258;max-width:380px;margin:0;font-size:.88rem}.sale-challenge-includes{padding:30px 0 80px}.sale-challenge-includes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px;display:grid}.sale-challenge-includes article{border-top:2px solid var(--sale-orange);padding-top:18px}.sale-challenge-includes article>span{color:var(--sale-brown);font:500 .65rem TenDisplay,sans-serif}.sale-challenge-includes h3{margin:12px 0;font-size:1.15rem}.sale-challenge-includes p{color:#6c6258;margin:0;font-size:.86rem}.sale-platform-bridge{border-top:1px solid var(--sale-line);justify-content:space-between;align-items:center;gap:50px;padding:35px 0 55px;display:flex}.sale-platform-bridge h2{margin:13px 0;font-size:1.9rem}.sale-platform-bridge p{color:#6c6258;max-width:680px;margin:0;font-size:.9rem}.sale-platform-bridge>a{white-space:nowrap;color:var(--sale-brown);padding:12px 0;font:700 .75rem TenDisplay,sans-serif}.sale-platform-bridge>a>span{margin-left:15px}.sale-offer{background:var(--sale-orange);padding:65px 0;scroll-margin-top:25px}.sale-offer-inner{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;display:grid}.sale-offer .sale-eyebrow{color:#53320a}.sale-offer h2{margin:15px 0 23px;font-size:clamp(2rem,3.5vw,3.1rem)}.sale-offer-inner>div>p{max-width:460px;font-size:.95rem}.sale-price{border-left:1px solid #a26217;padding-left:36px}.sale-price>span{letter-spacing:.06em;font:700 .64rem TenDisplay,sans-serif}.sale-price strong{letter-spacing:-.055em;margin:14px 0;font:800 clamp(2.8rem,4vw,4rem)/1.1 TenDisplay,sans-serif;display:block}.sale-price p{margin:15px 0 20px;font-size:.85rem}.sale-price .sale-primary{background:var(--sale-ink);width:100%;color:#fff!important}.sale-price small{color:#5c3a16;max-width:320px;margin-top:12px;font-size:.7rem;display:block}.sale-already{margin-top:20px;font-size:.73rem;font-weight:700;display:block}.sale-faq{padding-top:75px;padding-bottom:75px}.sale-faq h2{margin:15px 0 30px;font-size:clamp(1.8rem,3vw,2.6rem)}.sale-faq details{border-top:1px solid var(--sale-line);padding:19px 0}.sale-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.sale-faq summary::-webkit-details-marker{display:none}.sale-faq summary span{color:var(--sale-brown);font-size:1.2rem}.sale-faq details[open] summary span{transform:rotate(45deg)}.sale-faq details p{color:#6c6258;max-width:830px;margin:15px 0 0;font-size:.9rem}.sale-footer{background:var(--sale-ink);color:#ccc1b4;justify-content:space-between;align-items:center;gap:24px;padding:30px max(24px,50vw - 580px);font-size:.7rem;display:flex}.sale-footer>img{width:125px;height:auto}.sale-footer nav{gap:25px;display:flex}.sale-app-art{background:var(--sale-off);width:100%;max-width:375px;color:var(--sale-ink);border:6px solid #40372e;border-radius:19px;margin-left:auto;padding:25px;transform:rotate(2deg);box-shadow:12px 18px #0e0d0c}.sale-app-art>div{border-bottom:1px solid var(--sale-line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.sale-app-art img{width:95px;height:auto}.sale-app-art>div>span{color:var(--sale-brown);letter-spacing:.07em;font:700 .48rem TenDisplay,sans-serif}.sale-app-art h2{margin:24px 0;font-size:1.5rem}.sale-app-art ul{margin:0;padding:0;list-style:none}.sale-app-art li{border-bottom:1px solid var(--sale-line);align-items:center;gap:13px;padding:13px 0;font-size:.72rem;display:flex}.sale-app-art li svg{width:22px;height:22px;color:var(--sale-brown);flex-shrink:0}.sale-app-art li>span:last-child{margin-left:auto}.sale-app-art>small{color:#786b5c;margin-top:18px;font-size:.6rem;display:block}.sale-tools{padding:80px 0}.sale-tools>div{grid-template-columns:1fr 1fr;gap:0 50px;margin-top:35px;display:grid}.sale-tools article{border-top:1px solid var(--sale-line);gap:20px;padding:27px 0;display:flex}.sale-tools article>i{background:var(--sale-orange);border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.sale-tools i svg{width:26px;height:26px}.sale-tools article>div>span{color:var(--sale-brown);font-size:.65rem}.sale-tools h3{margin:7px 0 12px;font-size:1.3rem}.sale-tools article p{color:#6c6258;max-width:420px;margin:0;font-size:.86rem}.sale-month{grid-template-columns:1fr 1fr;gap:90px;padding:10px 0 70px;display:grid}.sale-month p{color:#6c6258;max-width:520px;margin:0 0 15px;font-size:1rem}@media (width<=900px){.sale-challenge-hero,.sale-platform-hero{grid-template-columns:1.35fr 1fr;gap:30px}.sale-hero h1{font-size:clamp(2.5rem,5vw,3.5rem)}.sale-how,.sale-month,.sale-offer-inner{gap:35px}.sale-price{padding-left:25px}.sale-app-art{padding:18px}.sale-challenge-includes>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.sale-container{width:calc(100% - 36px)}.sale-header{gap:15px;padding:18px}.sale-header>a img{width:124px}.sale-header nav{gap:10px;font-size:.64rem}.sale-header nav>a:first-child{display:none}.sale-header .sale-login{padding:8px 10px}.sale-hero{padding:40px 0 48px}.sale-challenge-hero,.sale-platform-hero,.sale-how,.sale-offer-inner,.sale-month{grid-template-columns:1fr}.sale-hero h1{font-size:clamp(2.25rem,8.8vw,3.4rem)}.sale-hero p{font-size:.94rem}.sale-hero-facts{gap:14px;font-size:.68rem}.sale-hero-facts span+span:before{margin-right:14px}.sale-date-art{width:100%;max-width:340px;margin:20px auto 0;transform:rotate(1deg)}.sale-date-art>div{margin:18px 0}.sale-date-art strong{font-size:4.3rem}.sale-date-art p{font-size:1.1rem}.sale-how,.sale-tools{padding:50px 0}.sale-challenge-includes{padding:10px 0 50px}.sale-challenge-includes>div{gap:25px 20px}.sale-challenge-includes h3{font-size:1rem}.sale-challenge-includes p{font-size:.8rem}.sale-platform-bridge{padding:30px 0 40px;display:block}.sale-platform-bridge>a{white-space:normal;margin-top:15px;display:inline-block}.sale-offer{padding:42px 0}.sale-price{border-top:1px solid #a26217;border-left:0;padding:25px 0 0}.sale-price strong{font-size:3.8rem}.sale-faq{padding:45px 0}.sale-footer{flex-wrap:wrap;padding:28px 18px}.sale-footer nav{flex-wrap:wrap;gap:20px;width:100%}.sale-app-art{max-width:340px;margin:20px auto 0}.sale-tools>div{grid-template-columns:1fr}.sale-month{gap:12px;padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.sales-page *{scroll-behavior:auto!important;transition:none!important}}.sale-registration{text-align:left;gap:14px;margin-top:24px;display:grid}.sale-registration>p{margin:0}.sale-registration>label{gap:7px;font-size:14px;font-weight:700;display:grid}.sale-registration input:not([type=checkbox]){box-sizing:border-box;color:#191715;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bcb4a9;border-radius:8px;padding:10px 12px}.sale-registration input:focus-visible{outline-offset:2px;outline:2px solid #954706}.sale-registration .sale-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.sale-consent input{accent-color:#954706;flex:none;width:18px;height:18px}.sale-registration .sale-primary{cursor:pointer;width:100%}.sale-registration small{line-height:1.5}.sale-registration [role=alert]{color:#8b2424;font-size:14px}
