@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-600.ttf)format("truetype");font-weight:600 800;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument.ttf)format("truetype");font-weight:400;font-display:swap}:root{--accent:#59603e;--accent-hover:#3e4529;--olive:#59603e;--rust:#a2472e;--line:#d9d4c8;--paper:#fff;--soft:#f0eee4;--serif:Instrument,Georgia,serif;--public-menu-inset:24px;color-scheme:light;scroll-behavior:smooth;--ink:#20251e;--muted:#4c5645;--sans:Manrope,Arial,sans-serif;scroll-padding-top:100px}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font:500 17px/1.65 var(--sans);margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--olive);outline-offset:5px}img{max-width:100%}svg{display:block}[hidden]{display:none!important}.wrap{width:min(1120px,100% - 64px);margin-inline:auto}.button{text-align:center;border:1px solid var(--olive);background:var(--olive);color:#fffaf0;border-radius:10px;justify-content:center;align-items:center;gap:0;min-height:54px;padding:13px 22px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 9px #20201c12}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 13px #20201c18}.button.secondary{color:var(--ink);background:#fff;border-color:#e3e1d7;font-weight:600;box-shadow:0 1px 2px #1d201508}.button.secondary:hover{background:#fbfaf6}.text-link{align-items:center;gap:12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.section-heading h2{text-wrap:balance;letter-spacing:-.04em;font-size:clamp(36px,4.6vw,56px);line-height:1.15}.section-heading p{color:var(--muted);max-width:58ch;margin-top:20px;font-size:19px;line-height:1.65}.section-heading.center{text-align:center}.section-heading.center p{margin-inline:auto}.skip{z-index:100;border:1px solid var(--ink);background:#fff;border-radius:8px;padding:12px;position:absolute;top:-120px;left:20px}.skip:focus{top:16px}.modern-header{z-index:30;backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #efede470;position:sticky;top:0}.modern-header-inner{align-items:center;gap:36px;max-width:1440px;margin:auto;padding:20px 48px;display:flex;position:relative}.modern-header .outfruit-brand{font-size:24px}.modern-header .outfruit-brand img{height:33px}.modern-desktop-nav{justify-content:center;gap:30px;margin:auto;font-size:15px;font-weight:600;display:flex}.modern-desktop-nav a,.modern-header-actions a{text-decoration:none}.modern-desktop-nav a:hover,.modern-desktop-nav a[aria-current]{color:var(--olive)}.modern-header-actions{white-space:nowrap;align-items:center;gap:22px;font-size:15px;font-weight:600;display:flex}.modern-language{color:var(--muted);font-size:14px;font-weight:600}.modern-header-cta{border-radius:8px;gap:22px;min-height:42px;padding:10px 16px;font-size:14px}.modern-mobile-menu{display:none}.modern-mobile-menu summary{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.modern-mobile-menu summary::-webkit-details-marker{display:none}.modern-mobile-menu summary>span{background:var(--ink);width:18px;height:2px}.modern-mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:grid;position:absolute;top:calc(100% - 4px);left:24px;right:24px;box-shadow:0 16px 30px #1d201514}.modern-mobile-menu nav a{border-radius:6px;min-height:44px;padding:12px 16px}.modern-mobile-menu nav a:hover{background:var(--soft)}.modern-footer{padding:64px 0 28px}.modern-footer-top{grid-template-columns:2fr 1fr 1fr;gap:64px;padding-bottom:60px;display:grid}.modern-footer .outfruit-brand{font-size:25px}.modern-footer .outfruit-brand img{height:34px}.modern-footer p{color:var(--muted);margin:20px 0 12px;font-size:16px}.modern-footer a{font-size:15px;text-decoration:none}.modern-footer a:hover{text-decoration:underline}.modern-footer-column{flex-direction:column;align-items:start;gap:14px;display:flex}.modern-footer-column h2{margin-bottom:6px;font-size:15px;font-weight:700}.modern-footer-column a{color:var(--muted)}.modern-footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:24px;font-size:14px;display:flex}.modern-footer-bottom>div{gap:24px;display:flex}.modern-footer-bottom a{font-size:14px}html body.modern-public.modern-public .newsletter-signup{border-color:var(--line);color:var(--ink);background:linear-gradient(120deg,#fbfbf8,#faf9f5);border-radius:20px;margin-top:64px;padding:48px}html body.modern-public.modern-public .newsletter-signup h2{font:600 clamp(30px,3.5vw,42px)/1.15 var(--sans);letter-spacing:-.045em;max-width:26ch;font-weight:650;line-height:1.2}html body.modern-public.modern-public .newsletter-description,html body.modern-public.modern-public .newsletter-consent{color:var(--muted);font-family:var(--sans);font-weight:500}html body.modern-public.modern-public .newsletter-fields input{color:var(--ink);font:500 17px/1.5 var(--sans);background:#fff;border-color:#dfdccf;border-radius:9px}html body.modern-public.modern-public .newsletter-fields button{background:var(--ink);color:#fff;border-color:var(--ink);font:650 16px/1.5 var(--sans);border-radius:9px}html body.modern-public.modern-public .newsletter-fields button:hover{background:#3a3f29}html body.modern-public.modern-public .newsletter-fields input:focus-visible{outline-color:var(--olive)}html body.modern-public.modern-public .newsletter-signup .sib-form-message-panel{border-color:var(--line);background:#fff}html body.modern-public.modern-public .newsletter-signup #success-message{color:#146347}html body.modern-public.modern-public .custom-invite{border:1px solid var(--line);max-width:none;color:var(--ink);background:#fff;border-radius:14px;margin-top:24px;padding:28px 30px}html body.modern-public.modern-public .custom-invite h3{font:600 23px/1.3 var(--sans);letter-spacing:-.035em}html body.modern-public.modern-public .custom-dialog{border-color:var(--line);color:var(--ink);background:#fff;border-radius:20px}html body.modern-public.modern-public .custom-close{color:var(--ink);width:44px;height:44px}html body.modern-public.modern-public .custom-dialog h2{font-family:var(--sans);letter-spacing:-.04em;font-weight:650}html body.modern-public.modern-public .custom-fields label,html body.modern-public.modern-public .custom-note,html body.modern-public.modern-public .custom-totals span,html body.modern-public.modern-public .custom-feedback{color:var(--muted);font-size:14px;font-weight:600}html body.modern-public.modern-public .custom-fields input,html body.modern-public.modern-public .custom-fields select,html body.modern-public.modern-public .custom-fields textarea,html body.modern-public.modern-public .custom-plan-label select{color:var(--ink);background:#fff;border-color:#dfdccf;border-radius:8px}html body.modern-public.modern-public .custom-range-label output,html body.modern-public.modern-public .custom-note a{color:var(--olive)}html body.modern-public.modern-public .custom-dialog input[type=range]{accent-color:var(--olive)}@media (width<=1000px){.modern-header-inner{gap:24px;padding:18px 28px}.modern-desktop-nav{gap:20px;font-size:15px;font-weight:600}.modern-header-actions{gap:16px;font-size:15px;font-weight:600}.modern-footer-top{gap:36px}}@media (width<=800px){.modern-desktop-nav,.modern-login{display:none}.modern-header-actions{margin-left:auto;font-size:15px;font-weight:600}.modern-mobile-menu{display:block}.modern-header-inner{padding:14px 24px}.modern-header .outfruit-brand img{height:30px}.modern-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.modern-header-cta{gap:14px;font-size:14px}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.modern-header-inner{gap:12px;padding:12px 20px}.modern-header .outfruit-brand img{height:27px}.modern-header-actions{gap:12px;font-size:15px;font-weight:600}.modern-header-cta{font-size:14px;display:none}.modern-mobile-menu nav{left:20px;right:20px}.section-heading h2{letter-spacing:-.04em;font-size:38px;line-height:1.15}.section-heading p{max-width:58ch;font-size:19px;line-height:1.65}.modern-footer{padding-top:40px}.modern-footer-top{grid-template-columns:1fr 1fr;gap:36px 24px;padding-bottom:40px}.modern-footer-top>div:first-child{grid-column:1/-1}.modern-footer-bottom{flex-direction:column;gap:14px}html body.modern-public.modern-public .newsletter-signup{border-radius:15px;margin-top:40px;padding:28px 22px}html body.modern-public.modern-public .newsletter-signup h2{font-size:30px;font-weight:650;line-height:1.2}html body.modern-public.modern-public .custom-invite{gap:18px;padding:24px}.modern-footer-bottom>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto;--ink:#20251e;--muted:#4c5645;--sans:Manrope,Arial,sans-serif}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.modern-header,.modern-footer,.skip{display:none}body{color:#000;font:500 17px/1.65 var(--sans);background:#fff}.wrap{width:100%}}html body.modern-public.modern-public .chat-launcher{background:var(--ink);border-color:var(--ink);color:#fff;font-family:var(--sans);box-shadow:0 4px 18px #1d201520}html body.modern-public.modern-public .chat-launcher:focus-visible{outline-color:var(--olive)}html body.modern-public.modern-public .budget{border-color:var(--line);background:#faf9f6;border-radius:16px}html body.modern-public.modern-public .budget input,html body.modern-public.modern-public .budget select{color:var(--ink);background:#fff;border-color:#dfdccf;border-radius:8px}html body.modern-public.modern-public .budget .helper{color:var(--muted)}html body.modern-public.modern-public .budget output{border-color:var(--line)}html body.modern-public.modern-public .newsletter-description{font-size:17px;line-height:1.7}html body.modern-public.modern-public .newsletter-consent{font-size:14px;line-height:1.65}html body.modern-public.modern-public .custom-note,html body.modern-public.modern-public .custom-feedback{font-weight:500}html body.modern-public.modern-public .custom-fields .custom-market{min-height:44px;font-size:14px;font-weight:500}html body.modern-public.modern-public .custom-markets summary{font-size:15px}html body.modern-public.modern-public .custom-markets summary>span:nth-child(2){font-size:12px}html body.modern-public.modern-public .custom-fields input,html body.modern-public.modern-public .custom-fields select,html body.modern-public.modern-public .custom-fields textarea{font:500 16px/1.5 var(--sans)}html body.modern-public.modern-public .budget label{font-size:15px;font-weight:600}html body.modern-public.modern-public .budget .helper{font-size:14px;font-weight:500}@media (width<=600px){.section-heading p{font-size:17px}.modern-header-cta{display:none}}html body.modern-public.modern-public .newsletter-signup .entry__error,html body.modern-public.modern-public .newsletter-signup .sib-form-message-panel{font:500 14px/1.6 var(--sans)}@media (width<=400px){html body.modern-public.modern-public .custom-market-grid{grid-template-columns:1fr}}@media (width>=1001px){.modern-desktop-nav{gap:18px}.modern-header-inner{gap:24px}.modern-header-actions{gap:16px}}@media (width<=1100px){.modern-desktop-nav{display:none}.modern-mobile-menu{display:block}.modern-header-actions{margin-left:auto}}.footer-discovery[data-astro-cid-3vl646bl]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:36px;padding:32px 0 40px;display:grid}.footer-discovery[data-astro-cid-3vl646bl] h2[data-astro-cid-3vl646bl]{margin-bottom:16px;font-size:15px}.footer-discovery[data-astro-cid-3vl646bl] ul[data-astro-cid-3vl646bl]{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 20px;padding:0;list-style:none;display:grid}.footer-discovery[data-astro-cid-3vl646bl] a[data-astro-cid-3vl646bl]{color:var(--muted)}.footer-discovery[data-astro-cid-3vl646bl] li[data-astro-cid-3vl646bl]{overflow-wrap:anywhere}.footer-discovery[data-astro-cid-3vl646bl] .footer-all[data-astro-cid-3vl646bl]{color:var(--olive);font-weight:650}@media (width<=800px){.footer-discovery[data-astro-cid-3vl646bl] ul[data-astro-cid-3vl646bl]{grid-template-columns:1fr}}@media (width<=500px){.footer-discovery[data-astro-cid-3vl646bl]{grid-template-columns:1fr;gap:28px}}.chat-launcher[data-astro-cid-pmyxn7tj]{z-index:900;color:#151810;cursor:pointer;background:#d0dba0;border:1px solid #cbd994;border-radius:30px;align-items:center;gap:10px;padding:13px 17px;font:600 14px/1.2 sans-serif;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 18px #0003}.chat-launcher[data-astro-cid-pmyxn7tj][hidden]{display:none}.chat-launcher[data-astro-cid-pmyxn7tj]:focus-visible{outline-offset:3px;outline:3px solid #fff}.chat-launcher[data-astro-cid-pmyxn7tj]:disabled{opacity:.65;cursor:wait}@media (width<=600px){.chat-launcher[data-astro-cid-pmyxn7tj]{padding:12px 14px;bottom:14px;right:14px}}
