.elementor-14650 .elementor-element.elementor-element-7d33a60d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-610f1544{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14650 .elementor-element.elementor-element-4973e88b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-14650 .elementor-element.elementor-element-4973e88b{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;line-height:1.35em;letter-spacing:1.7px;color:#2e8738;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-14650 .elementor-element.elementor-element-148159d7 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-14650 .elementor-element.elementor-element-148159d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:400;line-height:1.02em;letter-spacing:-3.2px;color:#FFFFFF;}.elementor-14650 .elementor-element.elementor-element-2e459c36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-2e459c36{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#D9E4EA;}.elementor-14650 .elementor-element.elementor-element-4b2b0e99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-de52c5d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-58278b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-58278b5{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-76bf7d94 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-76bf7d94 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-6f5c50de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-6f5c50de{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-87ff4be{--display:flex;}.elementor-14650 .elementor-element.elementor-element-39d213c{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;color:#536A73;}.elementor-14650 .elementor-element.elementor-element-376b37c{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#182F48;--n-accordion-icon-size:15px;}:where( .elementor-14650 .elementor-element.elementor-element-376b37c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14650 .elementor-element.elementor-element-2ba12fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-10b1349e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-10b1349e{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-268462b3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-268462b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-593334f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-593334f9{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-81cbdca{--display:flex;}.elementor-14650 .elementor-element.elementor-element-466b9eb{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;color:#536A73;}.elementor-14650 .elementor-element.elementor-element-14dcd87{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#182F48;--n-accordion-icon-size:15px;}:where( .elementor-14650 .elementor-element.elementor-element-14dcd87 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14650 .elementor-element.elementor-element-5b4829fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-4075b69c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-4075b69c{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-1ab4aa1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-1ab4aa1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-d3e2e6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-d3e2e6e{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-72df0a1{--display:flex;}.elementor-14650 .elementor-element.elementor-element-c9533e1{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;color:#536A73;}.elementor-14650 .elementor-element.elementor-element-e760db8{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#182F48;--n-accordion-icon-size:15px;}:where( .elementor-14650 .elementor-element.elementor-element-e760db8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14650 .elementor-element.elementor-element-27cc64ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-55ca6eca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-55ca6eca{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-69b824ab > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-69b824ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-2d78c9c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-2d78c9c4{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-8f2ecec{--display:flex;}.elementor-14650 .elementor-element.elementor-element-3adf1ee{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;color:#536A73;}.elementor-14650 .elementor-element.elementor-element-580f4df{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#182F48;--n-accordion-icon-size:15px;}:where( .elementor-14650 .elementor-element.elementor-element-580f4df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14650 .elementor-element.elementor-element-20d2bbe2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-14f70348 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-14f70348{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-196afe38 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-196afe38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-43f2f500 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-43f2f500{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-f371a3c{--display:flex;}.elementor-14650 .elementor-element.elementor-element-5f17a78{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;color:#536A73;}.elementor-14650 .elementor-element.elementor-element-7715804{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#182F48;--n-accordion-icon-size:15px;}:where( .elementor-14650 .elementor-element.elementor-element-7715804 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14650 .elementor-element.elementor-element-76ee677a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-73dac410 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-73dac410{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-45dfbeda > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-45dfbeda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-2fa5a324 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-2fa5a324{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-4d5f2c8{--display:flex;}.elementor-14650 .elementor-element.elementor-element-4b0959c{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;color:#536A73;}.elementor-14650 .elementor-element.elementor-element-65f53fb{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#182F48;--n-accordion-icon-size:15px;}:where( .elementor-14650 .elementor-element.elementor-element-65f53fb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14650 .elementor-element.elementor-element-84f83f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-27d7810a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-27d7810a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-2167317a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-2167317a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-c4aef07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-c4aef07{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-14650 .elementor-element.elementor-element-e4edab5{--display:flex;}.elementor-14650 .elementor-element.elementor-element-08f64af{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0px;color:#536A73;}.elementor-14650 .elementor-element.elementor-element-2bd2b31{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#182F48;--n-accordion-icon-size:15px;}:where( .elementor-14650 .elementor-element.elementor-element-2bd2b31 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14650 .elementor-element.elementor-element-7209d8f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-33893d8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14650 .elementor-element.elementor-element-b097881 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-14650 .elementor-element.elementor-element-b097881{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;line-height:1.35em;letter-spacing:1.7px;color:#2e8738;}.elementor-14650 .elementor-element.elementor-element-24d56421 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14650 .elementor-element.elementor-element-24d56421 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-2.3px;color:#182f48;}.elementor-14650 .elementor-element.elementor-element-488bb0d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14650 .elementor-element.elementor-element-488bb0d0{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#536a73;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-14650 .elementor-element.elementor-element-4649f946 .elementor-button{background-color:#3bab4b;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:8px 8px 8px 8px;}.elementor-14650 .elementor-element.elementor-element-4649f946 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14650 .elementor-element.elementor-element-4973e88b{font-size:12px;line-height:1.35em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14650 .elementor-element.elementor-element-148159d7 .elementor-heading-title{font-size:56px;line-height:1.02em;}.elementor-14650 .elementor-element.elementor-element-2e459c36{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-58278b5{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-76bf7d94 .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-6f5c50de{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-10b1349e{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-268462b3 .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-593334f9{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-4075b69c{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-1ab4aa1 .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-d3e2e6e{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-55ca6eca{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-69b824ab .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-2d78c9c4{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-14f70348{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-196afe38 .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-43f2f500{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-73dac410{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-45dfbeda .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-2fa5a324{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-27d7810a{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-2167317a .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-c4aef07{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-b097881{font-size:12px;line-height:1.35em;}.elementor-14650 .elementor-element.elementor-element-24d56421 .elementor-heading-title{font-size:44px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-488bb0d0{font-size:16px;line-height:1.7em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-14650 .elementor-element.elementor-element-7d33a60d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14650 .elementor-element.elementor-element-7d33a60d{--width:100%;}}@media(max-width:767px){.elementor-14650 .elementor-element.elementor-element-7d33a60d{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14650 .elementor-element.elementor-element-4973e88b{font-size:11px;line-height:1.35em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14650 .elementor-element.elementor-element-148159d7 .elementor-heading-title{font-size:40px;line-height:1.02em;}.elementor-14650 .elementor-element.elementor-element-2e459c36{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-58278b5{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-76bf7d94 .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-6f5c50de{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-10b1349e{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-268462b3 .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-593334f9{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-4075b69c{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-1ab4aa1 .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-d3e2e6e{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-55ca6eca{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-69b824ab .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-2d78c9c4{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-14f70348{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-196afe38 .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-43f2f500{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-73dac410{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-45dfbeda .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-2fa5a324{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-27d7810a{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-2167317a .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-c4aef07{font-size:16px;line-height:1.7em;}.elementor-14650 .elementor-element.elementor-element-b097881{font-size:11px;line-height:1.35em;}.elementor-14650 .elementor-element.elementor-element-24d56421 .elementor-heading-title{font-size:34px;line-height:1.08em;}.elementor-14650 .elementor-element.elementor-element-488bb0d0{font-size:16px;line-height:1.7em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-7d33a60d */.hf-interior-draft{width:100%;max-width:none;display:block;background:#fff;}
.hf-interior-draft .e-con{display:block;min-width:0;min-height:0;--container-widget-width:100%;}
.hf-interior-draft .elementor-widget{margin:0;max-width:none;min-width:0;}
.hf-interior-draft .elementor-widget-text-editor>div,.hf-interior-draft .elementor-widget-heading>div{display:contents;}
.hf-interior-draft .elementor-widget-text-editor p,.hf-interior-draft .elementor-widget-text-editor strong,.hf-interior-draft .elementor-widget-text-editor span,.hf-interior-draft .elementor-heading-title{margin:0;}
.hf-interior-draft .elementor-widget-image img{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit;aspect-ratio:inherit;border-radius:inherit;}
.hf-interior-draft .elementor-widget-image>.elementor-widget-container{height:100%;}
.hf-interior-draft .elementor-icon i{width:1em;height:1em;}
.hf-interior-draft .elementor-counter-number-wrapper{justify-content:center;}
.hf-interior-draft .elementor-counter-number-prefix,.hf-interior-draft .elementor-counter-number-suffix{flex-grow:0;}
.hf-interior-draft .elementor-counter-title{display:none;}
.hf-interior-draft {
  --navy: #182f48;
  --navy-deep: #10263c;
  --green: #3bab4b;
  --green-dark: #2e8738;
  --green-pale: #e9f5ea;
  --ink: #10202c;
  --line: #dce4df;
  --white: #ffffff;
  --radius-sm: 8px;
  --radius-md: 14px;
  --surface: #f4f8f4;
  --content-wide: max(9vw, calc((100vw - 1440px) / 2));
  --content-standard: max(11vw, calc((100vw - 1280px) / 2));
  --content-editorial: max(12.5vw, calc((100vw - 1120px) / 2));
}

.hf-interior-draft * { box-sizing: border-box; }
.hf-interior-draft { scroll-behavior: smooth; }
.hf-interior-draft {
  margin: 0;
  background: var(--white);
  color: var(--ink);
}
.hf-interior-draft a { text-decoration: none; }

.hf-interior-draft .site-header {
  align-items: center;
  background: rgba(255, 255, 255, 0.96);
  border-bottom: 1px solid rgba(16, 38, 60, 0.1);
  display: grid;
  grid-template-columns: 190px 1fr auto;
  min-height: 88px;
  padding: 0 var(--content-wide);
  position: relative;
  z-index: 10;
}
.hf-interior-draft .brand { display: inline-flex; width: 132px; }
.hf-interior-draft .brand img { display: block; height: auto; width: 100%; }
.hf-interior-draft .site-header nav { display: flex; gap: clamp(1.2rem, 2.5vw, 2.6rem); justify-content: center; }
.hf-interior-draft .site-header nav a { position: relative; }
.hf-interior-draft .site-header nav a::after {
  background: var(--green); bottom: -8px; content: ''; height: 2px; left: 0;
  position: absolute; transform: scaleX(0); transform-origin: left;
  transition: transform 180ms ease; width: 100%;
}
.hf-interior-draft .site-header nav a:hover::after,.hf-interior-draft  .site-header nav a:focus-visible::after { transform: scaleX(1); }
.hf-interior-draft .header-cta,.hf-interior-draft  .button {
  align-items: center; border-radius: var(--radius-sm); display: inline-flex; gap: 0.65rem; justify-content: center; transition: background-color 180ms ease, transform 180ms ease;
}
.hf-interior-draft .header-cta { background: var(--green); color: white; min-height: 48px; padding: 0 1.3rem; }
.hf-interior-draft .visually-hidden {
  border: 0; clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px;
  margin: -1px; overflow: hidden; padding: 0; position: absolute; white-space: nowrap; width: 1px;
}

.hf-interior-draft .hero {
  background: var(--navy); color: white; display: grid;
  gap: clamp(2rem, 4vw, 5rem);
  grid-template-columns: minmax(0, 720px) minmax(420px, 600px);
  justify-content: center; min-height: 690px; overflow: hidden;
  padding: 0 var(--content-wide); position: relative;
}
.hf-interior-draft .hero::before {
  background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size: 44px 44px; content: ''; inset: 0;
  mask-image: linear-gradient(to right, black, transparent 74%);
  pointer-events: none; position: absolute;
}
.hf-interior-draft .hero-copy {
  align-self: center; max-width: 720px;
  padding: clamp(5rem, 8vw, 8.5rem) 0 clamp(5rem, 8vw, 8rem);
  position: relative; z-index: 1;
}
.hf-interior-draft .hero h1 { max-width: 900px;
}
.hf-interior-draft .hero h1 span { display: block; }
.hf-interior-draft .hero-summary {
  color: #d9e4ea; margin: 2rem 0 0; max-width: 680px;
}
.hf-interior-draft .hero-actions { align-items: center; display: flex; flex-wrap: wrap; gap: 1.25rem 1.75rem; margin-top: 2rem; }
.hf-interior-draft .button-primary { background: var(--green); min-height: 54px; }
.hf-interior-draft .button-primary:hover,.hf-interior-draft  .header-cta:hover { background: var(--green-dark); }
.hf-interior-draft .button-primary:hover,.hf-interior-draft  .header-cta:hover { transform: translateY(-1px); }
.hf-interior-draft .text-link {
  align-items: center; display: inline-flex; gap: 0.55rem;
  text-decoration: underline; text-decoration-color: rgba(59, 171, 75, 0.7);
  text-decoration-thickness: 2px; text-underline-offset: 6px;
}
.hf-interior-draft .reassurance {
  align-items: flex-start; color: #b9c9d3; display: flex;
  gap: 0.65rem; margin: 1.65rem 0 0; max-width: 580px;
}
.hf-interior-draft .reassurance svg { color: #75c66c; flex: 0 0 auto; margin-top: 0.2rem; }
.hf-interior-draft .hero-visual {
  align-items: center; display: flex; justify-content: center;
  min-height: 690px; padding: 3.5rem 0; position: relative;
}
.hf-interior-draft .hero-image-wrap {
  aspect-ratio: 3896 / 5836; height: clamp(620px, 78vh, 820px);
  border-radius: var(--radius-md); max-width: 100%; overflow: hidden; position: relative;
}
.hf-interior-draft .hero-image-wrap::after {
  background: linear-gradient(90deg, rgba(24,47,72,.45), transparent 42%);
  content: ''; inset: 0; position: absolute;
}
.hf-interior-draft .hero-image-wrap img {
  display: block; height: 100%; object-fit: contain;
  object-position: center; width: 100%;
}
.hf-interior-draft .hero-note {
  background: white; border-radius: var(--radius-sm); bottom: 3.5rem; color: var(--ink); left: -2.6rem;
  max-width: 360px; padding: 1.4rem 1.6rem; position: absolute; z-index: 2;
}
.hf-interior-draft .hero-note span { text-transform: uppercase; }

.hf-interior-draft .proof-strip {
  align-items: stretch; background: var(--green); box-shadow: 0 22px 54px rgba(16, 38, 60, .18);
  border-radius: var(--radius-md); display: grid; grid-template-columns: repeat(3, 1fr); margin: -46px auto 0; overflow: hidden;
  max-width: 1320px; padding: 0; position: relative; width: min(82vw, 1320px); z-index: 3;
}
.hf-interior-draft .proof-strip div { align-items: center; display: flex; flex-direction: column; justify-content: center; min-height: 184px; padding: 2rem; }
.hf-interior-draft .proof-strip div:not(:last-child) { border-right: 1px solid rgba(255, 255, 255, .3); }

.hf-interior-draft .answer-section {
  display: grid; gap: 6vw; grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.2fr);
  padding: clamp(5rem, 9vw, 9rem) var(--content-editorial);
}
.hf-interior-draft .answer-copy { align-self: end; border-left: 1px solid var(--line); padding-left: 4vw; }
.hf-interior-draft .answer-copy strong { display: block; }

.hf-interior-draft .photo-story {
  background: #eef4ef; display: grid; gap: 1rem;
  grid-template-columns: 1.15fr .85fr .85fr; grid-template-rows: auto 330px 330px;
  padding: clamp(5rem, 8vw, 8rem) var(--content-standard);
}
.hf-interior-draft .photo-story-copy { align-self: end; padding: 0 4vw 2rem 0; }
.hf-interior-draft .photo-story-copy > p:last-child { max-width: 520px; }
.hf-interior-draft .photo-story figure { margin: 0; min-height: 0; overflow: hidden; position: relative; }
.hf-interior-draft .photo-story figure { border-radius: var(--radius-sm); }
.hf-interior-draft .photo-story figure img { height: 100%; object-fit: cover; transition: transform 400ms ease; width: 100%; }
.hf-interior-draft .photo-story figure:hover img { transform: scale(1.025); }
.hf-interior-draft .photo-story figcaption {
  background: rgba(16,38,60,.92); bottom: 0; left: 0; position: absolute;
}
.hf-interior-draft .photo-system { grid-column: 2 / 4; }
.hf-interior-draft .photo-seed { grid-column: 1 / 2; grid-row: 2 / 4; }
.hf-interior-draft .photo-chef { grid-column: 2 / 3; }
.hf-interior-draft .photo-plate { grid-column: 3 / 4; }

.hf-interior-draft .support-section { align-items: stretch; background: var(--navy); color: white; display: grid; grid-template-columns: 1fr 1fr; }
.hf-interior-draft .support-image { min-height: 720px; }
.hf-interior-draft .support-image img { height: 100%; object-fit: cover; width: 100%; }
.hf-interior-draft .support-copy { align-self: center; padding: clamp(4rem, 7vw, 7rem); }
.hf-interior-draft .support-copy ul { list-style: none; margin: 2rem 0; padding: 0; }
.hf-interior-draft .support-copy li { align-items: flex-start; border-top: 1px solid rgba(255,255,255,.14); display: flex; gap: .75rem; }
.hf-interior-draft .support-copy li:last-child { border-bottom: 1px solid rgba(255,255,255,.14); }
.hf-interior-draft .support-copy li svg { flex: 0 0 auto; }
.hf-interior-draft .qualification-note { border-left: 3px solid var(--green); color: #b7c7d0; padding-left: 1rem; }

.hf-interior-draft .proof-stories { background: white; padding: clamp(5rem, 9vw, 9rem) var(--content-standard); }
.hf-interior-draft .proof-stories > header { align-items: end; display: grid; gap: 4vw; grid-template-columns: 1.2fr .8fr; margin-bottom: 3.5rem; }
.hf-interior-draft .draft-approval-badge {
  background: #fff6d8; border-left: 4px solid #d29f00; color: #6b570c; margin: 0; padding: 1rem 1.2rem;
}
.hf-interior-draft .video-grid { display: grid; gap: 1.5rem; grid-template-columns: repeat(3, 1fr); }
.hf-interior-draft .video-grid article { background: #f5f8f5; border-radius: var(--radius-md); overflow: hidden; padding-bottom: 1.7rem; }
.hf-interior-draft .video-wrap { aspect-ratio: 4 / 5; background: var(--navy-deep); overflow: hidden; position: relative; }
.hf-interior-draft .video-wrap video { display: block; height: 100%; object-fit: cover; width: 100%; }
.hf-interior-draft .video-wrap > span {
  align-items: center; background: rgba(16,38,60,.9); display: flex; gap: .45rem;
  left: .8rem; position: absolute; top: .8rem;
  text-transform: uppercase; pointer-events: none;
}
.hf-interior-draft .video-grid small { display: block; }

.hf-interior-draft .team-section { background: var(--navy-deep); color: white; padding: clamp(5rem, 9vw, 9rem) var(--content-standard); }
.hf-interior-draft .team-header { align-items: end; display: grid; gap: 1.5rem 5vw; grid-template-columns: .4fr 1fr .6fr; margin-bottom: 3.5rem; }
.hf-interior-draft .team-grid { display: grid; gap: 1.1rem; grid-template-columns: repeat(3, 1fr); }
.hf-interior-draft .team-grid article { background: #18324b; border-radius: var(--radius-sm); overflow: hidden; }
.hf-interior-draft .team-portrait { aspect-ratio: 4 / 4.7; overflow: hidden; }
.hf-interior-draft .team-portrait img { display: block; height: 100%; object-fit: cover; object-position: center top; transform: scale(var(--portrait-scale, 1)); transform-origin: center bottom; width: 100%; }
.hf-interior-draft .portrait-alex { --portrait-scale: 1.135; }
.hf-interior-draft .portrait-evelina { --portrait-scale: 1.022; }
.hf-interior-draft .portrait-iunia { --portrait-scale: 1.15; }
.hf-interior-draft .portrait-mihaela { --portrait-scale: 1.04; }
.hf-interior-draft .portrait-sorin { --portrait-scale: 1.085; }
.hf-interior-draft .team-card-copy { border-top: 3px solid var(--green); min-height: 108px; }
.hf-interior-draft .team-review-note { border-left: 3px solid #d9ab28; color: #aebdc6; margin: 2rem 0 0; max-width: 920px; padding-left: 1rem; }

.hf-interior-draft .press-section { background: var(--green-pale); display: grid; gap: 7vw; grid-template-columns: .8fr 1.2fr; padding: clamp(5rem, 9vw, 9rem) var(--content-standard); }
.hf-interior-draft .press-grid { border-top: 1px solid rgba(46,135,56,.24); }
.hf-interior-draft .press-grid a { border-bottom: 1px solid rgba(46,135,56,.24); display: grid; gap: .75rem; }
.hf-interior-draft .press-grid span { text-transform: uppercase; }
.hf-interior-draft .press-grid small { align-items: center; display: flex; gap: .4rem; }

.hf-interior-draft .fit-preview { align-items: start; background: #f6f8f6; display: grid; gap: 3rem 5vw; grid-template-columns: .75fr 1.25fr; padding: clamp(5rem, 8vw, 8rem) var(--content-standard); }
.hf-interior-draft .fit-preview-grid { display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; }
.hf-interior-draft .fit-preview-grid article { background: white; border-radius: var(--radius-sm); min-height: 240px; padding: 2rem; }
.hf-interior-draft .fit-preview-grid article:first-child { border-top: 5px solid var(--green); }
.hf-interior-draft .fit-preview-grid article:last-child { border-top: 5px solid var(--navy); }
.hf-interior-draft .fit-preview-grid strong { display: block; }
.hf-interior-draft .fit-preview > .button { grid-column: 2; justify-self: start; }

.hf-interior-draft .home-faq { background: white; }

.hf-interior-draft .process-section { background: white; padding: clamp(5rem, 8vw, 8rem) var(--content-standard); }
.hf-interior-draft .process-header { align-items: end; display: grid; gap: 2rem 8vw; grid-template-columns: 1.25fr .55fr; margin-bottom: 3rem; }
.hf-interior-draft .process-header > div { max-width: 950px; }
.hf-interior-draft .process-header > p:last-child { align-self: end; }
.hf-interior-draft .process-image { border-radius: var(--radius-md); margin: 0; overflow: hidden; }
.hf-interior-draft .process-image img { aspect-ratio: 16 / 5.4; height: auto; object-fit: cover; object-position: center 48%; width: 100%; }
.hf-interior-draft .process-image figcaption {
  align-items: center; background: var(--navy); display: grid; gap: .5rem 2rem;
  grid-template-columns: .55fr 1.45fr;
}
.hf-interior-draft .process-editorial { border-top: 1px solid #b9c8bf; display: grid; gap: 2rem 8vw; grid-template-columns: .45fr 1.55fr; margin-top: 3.5rem; padding-top: 2.5rem; }
.hf-interior-draft .process-editorial > p:last-child { max-width: 900px; }

.hf-interior-draft .offer-section { background: var(--navy); color: white; padding: clamp(5rem, 8vw, 8rem) var(--content-standard); }
.hf-interior-draft .offer-header { display: grid; gap: 1.4rem; grid-template-columns: minmax(0, 1fr); margin-bottom: 2.75rem; max-width: 860px; }
.hf-interior-draft .offer-header > p:last-child {
  border-left: 3px solid var(--green); max-width: 690px;
}
.hf-interior-draft .offer-layout { display: grid; gap: 1rem; grid-template-columns: .9fr 1.1fr; }
.hf-interior-draft .offer-image { border-radius: var(--radius-md); margin: 0; min-height: 640px; overflow: hidden; position: relative; }
.hf-interior-draft .offer-image img { height: 100%; object-fit: cover; width: 100%; }
.hf-interior-draft .offer-image figcaption {
  background: white; bottom: 1rem; left: 1rem; position: absolute;
}
.hf-interior-draft .offer-cards { display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; }
.hf-interior-draft .offer-cards article { background: white; border-radius: var(--radius-md); color: var(--ink); display: flex; flex-direction: column; padding: clamp(2rem, 3vw, 3rem); }
.hf-interior-draft .offer-cards article:last-child { background: var(--green-pale); }
.hf-interior-draft .offer-cards ul { list-style: none; margin: auto 0 0; padding: 0; }
.hf-interior-draft .offer-cards li { align-items: flex-start; border-top: 1px solid #dce4df; display: flex; gap: .7rem; }
.hf-interior-draft .offer-cards li:last-child { border-bottom: 1px solid #dce4df; }
.hf-interior-draft .offer-cards li svg { flex: 0 0 auto; height: 18px; width: 18px; }

.hf-interior-draft .onboarding-section { background: #f0f6f0; padding: clamp(5rem, 8vw, 8rem) var(--content-standard); }
.hf-interior-draft .onboarding-heading { margin: 0 auto 3.5rem; max-width: 950px; }
.hf-interior-draft .onboarding-cards { display: grid; gap: 1rem; grid-template-columns: repeat(3, 1fr); }
.hf-interior-draft .onboarding-cards article { background: white; border-radius: var(--radius-md); min-height: 300px; padding: 2.4rem; }
.hf-interior-draft .onboarding-cards article::before { background: var(--green); content: ''; display: block; height: 4px; margin-bottom: 2rem; width: 48px; }
.hf-interior-draft .onboarding-cards strong { display: block; }
.hf-interior-draft .onboarding-note { color: #63756a; margin: 1.7rem auto 0; max-width: 760px; }

@media (max-width: 1020px) {
  .hf-interior-draft .site-header { grid-template-columns: 150px 1fr; }
  .hf-interior-draft .site-header nav { display: none; }
  .hf-interior-draft .header-cta { justify-self: end; }
  .hf-interior-draft .hero { gap: 0; grid-template-columns: 1fr 0.82fr; justify-content: stretch; padding: 0; }
  .hf-interior-draft .hero-copy { padding-left: 6vw; padding-right: 3vw; }
  .hf-interior-draft .proof-strip { width: min(90vw, 980px); }
  .hf-interior-draft .photo-story { grid-template-columns: 1fr 1fr; grid-template-rows: auto 320px 320px; }
  .hf-interior-draft .photo-story-copy { grid-column: 1 / -1; }
  .hf-interior-draft .photo-system { grid-column: 1 / 3; }
  .hf-interior-draft .photo-seed { grid-column: 1; grid-row: auto; }
  .hf-interior-draft .photo-chef { grid-column: 2; }
  .hf-interior-draft .photo-plate { display: none; }
  .hf-interior-draft .proof-stories > header,.hf-interior-draft  .press-section { grid-template-columns: 1fr; }
  .hf-interior-draft .process-header,.hf-interior-draft  .offer-header { grid-template-columns: 1fr; }
  .hf-interior-draft .process-header > p:last-child,.hf-interior-draft  .offer-header > p:last-child { grid-column: 1; }
  .hf-interior-draft .offer-layout { grid-template-columns: 1fr; }
  .hf-interior-draft .offer-image { min-height: 520px; }
  .hf-interior-draft .process-editorial { grid-template-columns: .45fr 1.55fr; }
  .hf-interior-draft .team-header { grid-template-columns: .45fr 1.55fr; }
  .hf-interior-draft .team-header > p:last-child { grid-column: 2; }
  .hf-interior-draft .team-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 760px) {
  .hf-interior-draft .site-header { min-height: 74px; padding: 0 1.25rem; }
  .hf-interior-draft .brand { width: 112px; }
  .hf-interior-draft .header-cta { min-height: 42px; padding: 0 1rem; }
  .hf-interior-draft .hero { display: flex; flex-direction: column; padding: 0; }
  .hf-interior-draft .hero-copy { padding: 4.5rem 1.35rem 3.5rem; }
  .hf-interior-draft .hero-visual { min-height: auto; padding: 0 1.25rem 5rem; }
  .hf-interior-draft .hero-image-wrap { height: auto; max-width: 520px; width: 100%; }
  .hf-interior-draft .hero-note { bottom: 2rem; left: 1.25rem; right: 1.25rem; }
  .hf-interior-draft .proof-strip { grid-template-columns: repeat(3, 1fr); margin-top: -30px; width: calc(100% - 2.7rem); }
  .hf-interior-draft .proof-strip div { min-height: 124px; padding: 1.25rem .45rem; }
  .hf-interior-draft .proof-strip div:not(:last-child) { border-right: 1px solid rgba(255, 255, 255, .3); }
  .hf-interior-draft .answer-section { grid-template-columns: 1fr; padding: 5rem 1.35rem; }
  .hf-interior-draft .answer-copy { border-left: 0; border-top: 1px solid var(--line); padding-left: 0; padding-top: 2rem; }
  .hf-interior-draft .photo-story { display: grid; grid-template-columns: 1fr; grid-template-rows: none; padding: 5rem 1.35rem; }
  .hf-interior-draft .photo-story-copy,.hf-interior-draft  .photo-story figure,.hf-interior-draft  .photo-system,.hf-interior-draft  .photo-seed,.hf-interior-draft  .photo-chef,.hf-interior-draft  .photo-plate { display: block; grid-column: auto; grid-row: auto; }
  .hf-interior-draft .photo-story-copy { padding-right: 0; }
  .hf-interior-draft .photo-story figure { height: 360px; }
  .hf-interior-draft .support-section { grid-template-columns: 1fr; }
  .hf-interior-draft .support-image { min-height: 480px; }
  .hf-interior-draft .support-copy { padding: 4rem 1.35rem; }
  .hf-interior-draft .video-grid { grid-template-columns: 1fr; }
  .hf-interior-draft .proof-stories,.hf-interior-draft  .press-section,.hf-interior-draft  .fit-preview { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .proof-stories > header,.hf-interior-draft  .fit-preview { grid-template-columns: 1fr; }
  .hf-interior-draft .fit-preview-grid { grid-template-columns: 1fr; }
  .hf-interior-draft .fit-preview > .button { grid-column: 1; }
  .hf-interior-draft .process-section,.hf-interior-draft  .offer-section,.hf-interior-draft  .onboarding-section { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .process-header,.hf-interior-draft  .offer-header { grid-template-columns: 1fr; }
  .hf-interior-draft .process-header > p:last-child,.hf-interior-draft  .offer-header > p:last-child { grid-column: 1; }
  .hf-interior-draft .offer-cards,.hf-interior-draft  .onboarding-cards { grid-template-columns: 1fr; }
  .hf-interior-draft .process-image img { aspect-ratio: 4 / 3; }
  .hf-interior-draft .process-image figcaption { align-items: start; grid-template-columns: 1fr; }
  .hf-interior-draft .process-editorial { grid-template-columns: 1fr; }
  .hf-interior-draft .offer-image { min-height: 430px; }
  .hf-interior-draft .team-section { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .team-header { grid-template-columns: 1fr; }
  .hf-interior-draft .team-header > p:last-child { grid-column: 1; }
}

@media (max-width: 520px) {
  .hf-interior-draft .team-grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .hf-interior-draft { scroll-behavior: auto; }
  .hf-interior-draft *,.hf-interior-draft  *::before,.hf-interior-draft  *::after { transition-duration: 0.01ms !important; }
}

/* Shared Elementor-friendly interior blocks */
.hf-interior-draft > .elementor-widget-html:first-child { display: none !important; }

.hf-interior-draft .page-hero {
  background: var(--navy); color: white; display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr); min-height: 610px;
  padding-inline: var(--content-wide);
}
.hf-interior-draft .page-hero-copy { align-self: center; padding: 6rem 5vw 6rem 0; }
.hf-interior-draft .page-hero-copy > p:last-child { max-width: 680px; }
.hf-interior-draft .page-hero-copy p:not(.eyebrow) { max-width: 680px; }
.hf-interior-draft .page-hero-image { border-radius: var(--radius-md); margin: 3rem 0; overflow: hidden; position: relative; }
.hf-interior-draft .page-hero-image img { height: 100%; object-fit: cover; width: 100%; }
.hf-interior-draft .page-hero-image span { background: white; bottom: 1.2rem; left: 1.2rem; position: absolute; text-transform: uppercase; }

.hf-interior-draft .direct-answer { align-items: start; background: #f4f8f4; display: grid; gap: 3rem 7vw; grid-template-columns: .85fr 1.15fr; padding: clamp(5rem, 8vw, 8rem) var(--content-editorial); }
.hf-interior-draft .direct-answer h2 { max-width: 900px; }
.hf-interior-draft .direct-answer > p:last-child { max-width: 1040px; }
.hf-interior-draft .direct-answer > p:last-child strong { display: block; }

.hf-interior-draft .feature-grid,.hf-interior-draft  .values-grid { background: var(--surface); display: grid; gap: 1rem; grid-template-columns: repeat(3, 1fr); padding: clamp(4rem, 7vw, 7rem) var(--content-standard); }
.hf-interior-draft .feature-grid article,.hf-interior-draft  .values-grid article { background: white; border: 1px solid var(--line); border-radius: var(--radius-md); min-height: 280px; padding: 3rem 2.5vw; }
.hf-interior-draft .feature-grid svg { color: var(--green); height: 30px; width: 30px; }

.hf-interior-draft .microgreens-visual-intro { background: white; padding: clamp(4.5rem, 7vw, 7rem) var(--content-standard); }
.hf-interior-draft .microgreens-visual-intro > header {
  display: grid; gap: 1.4rem; grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2.75rem; max-width: 860px;
}
.hf-interior-draft .microgreens-visual-intro > header > p:last-child {
  border-left: 3px solid var(--green); max-width: 690px;
}
.hf-interior-draft .microgreens-visual-grid {
  display: grid; gap: 1rem; grid-template-columns: 1.18fr .82fr; grid-template-rows: 300px 300px;
}
.hf-interior-draft .microgreens-visual-grid figure,.hf-interior-draft  .microgreens-process-grid figure {
  border-radius: var(--radius-md); margin: 0; overflow: hidden; position: relative;
}
.hf-interior-draft .microgreens-visual-grid figure::after,.hf-interior-draft  .microgreens-process-grid figure::after {
  background: linear-gradient(180deg, transparent 42%, rgba(10, 31, 49, .92)); content: ''; inset: 0; pointer-events: none; position: absolute;
}
.hf-interior-draft .microgreens-visual-grid img,.hf-interior-draft  .microgreens-process-grid img {
  display: block; height: 100%; object-fit: cover; transition: transform 420ms ease; width: 100%;
}
.hf-interior-draft .microgreens-visual-grid figure:hover img,.hf-interior-draft  .microgreens-process-grid figure:hover img { transform: scale(1.025); }
.hf-interior-draft .microgreens-visual-product { grid-row: 1 / 3; }
.hf-interior-draft .microgreens-visual-grid figure:last-child img { object-position: center 64%; }
.hf-interior-draft .microgreens-visual-grid figcaption,.hf-interior-draft  .microgreens-process-grid figcaption {
  bottom: 0; display: grid; gap: .35rem; left: 0; position: absolute; right: 0; z-index: 1;
}
.hf-interior-draft .microgreens-visual-grid figcaption span { max-width: 520px; }

.hf-interior-draft .microgreens-evidence { background: var(--navy); color: white; display: grid; gap: 4rem 8vw; grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr); padding: clamp(5rem, 8vw, 8rem) var(--content-standard); }
.hf-interior-draft .microgreens-evidence header { align-self: start; }
.hf-interior-draft .microgreens-evidence header > p:last-child { max-width: 500px; }
.hf-interior-draft .microgreens-evidence-list { border-top: 1px solid rgba(255,255,255,.2); }
.hf-interior-draft .microgreens-evidence-list article { align-items: start; border-bottom: 1px solid rgba(255,255,255,.2); display: grid; gap: 2rem; grid-template-columns: minmax(150px, .45fr) 1.55fr; padding: 1.75rem 0; }
.hf-interior-draft .microgreens-evidence-list article > strong span { display: block; text-transform: uppercase; }
.hf-interior-draft .microgreens-evidence-list a { display: inline-block; text-decoration: underline; text-decoration-color: #79cb72; text-underline-offset: 4px; }

.hf-interior-draft .microgreens-process { background: var(--surface); padding: clamp(4.5rem, 7vw, 7rem) var(--content-standard); }
.hf-interior-draft .microgreens-process > header {
  display: grid; gap: 1.4rem; grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2.75rem; max-width: 860px;
}
.hf-interior-draft .microgreens-process > header > p:last-child {
  border-left: 3px solid var(--green); max-width: 690px;
}
.hf-interior-draft .microgreens-process-grid {
  display: grid; gap: 1rem; grid-template-columns: 1.12fr .88fr .88fr; grid-template-rows: 310px 310px;
}
.hf-interior-draft .microgreens-process-seeding { grid-row: 1 / 3; }
.hf-interior-draft .microgreens-process-grid figure:nth-child(2) { grid-column: 2 / 4; }
.hf-interior-draft .microgreens-process-grid figure:nth-child(4) img { object-position: center 66%; }
.hf-interior-draft .microgreens-process-grid figcaption { align-items: end; grid-template-columns: 36px 1fr; }
.hf-interior-draft .microgreens-process-grid figcaption strong { display: block; }

.hf-interior-draft .split-section,.hf-interior-draft  .story-section { display: grid; gap: 7vw; grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr); padding: clamp(5rem, 9vw, 9rem) var(--content-editorial); }
.hf-interior-draft .numbered-list { list-style: none; margin: 0; padding: 0; }
.hf-interior-draft .numbered-list li { border-top: 1px solid var(--line); display: grid; grid-template-columns: 1fr; }
.hf-interior-draft .numbered-list li:last-child { border-bottom: 1px solid var(--line); }
.hf-interior-draft .numbered-list span { display: none; }

.hf-interior-draft .responsibility-grid,.hf-interior-draft  .fit-section { display: grid; grid-template-columns: 1fr 1fr; }
.hf-interior-draft .responsibility-grid article,.hf-interior-draft  .fit-section > div { padding: clamp(4rem, 7vw, 7rem) 8vw; }
.hf-interior-draft .responsibility-grid article:first-child { background: var(--navy); color: white; }
.hf-interior-draft .responsibility-grid article:last-child { background: var(--green-pale); }
.hf-interior-draft .responsibility-grid article > p:not(.eyebrow) { align-items: center; border-bottom: 1px solid rgba(127,150,139,.28); display: flex; gap: .75rem; }
.hf-interior-draft .responsibility-grid svg { color: var(--green); flex: 0 0 auto; }
.hf-interior-draft .fit-section { background: #f7f9f7; }
.hf-interior-draft .fit-section > div:first-child { border-right: 1px solid var(--line); }
.hf-interior-draft .fit-section ul { list-style: none; margin: 2rem 0 0; padding: 0; }
.hf-interior-draft .fit-section li { align-items: flex-start; display: flex; gap: .75rem; }
.hf-interior-draft .fit-section li svg { flex: 0 0 auto; height: 19px; width: 19px; }

.hf-interior-draft .partnership-circuit {
  align-items: center; background: white; display: grid; gap: 4rem 7vw;
  grid-template-columns: minmax(300px, .78fr) minmax(520px, 1.22fr);
  padding: clamp(5rem, 8vw, 8rem) var(--content-standard);
}
.hf-interior-draft .partnership-commercial-note {
  border-top: 1px solid rgba(46, 135, 56, .3); display: grid; gap: .55rem; margin-top: 2rem; padding-top: 1.35rem;
}
.hf-interior-draft .partnership-circuit-visual {
  background: var(--navy); border-radius: var(--radius-md); min-height: 600px; overflow: hidden; position: relative;
}
.hf-interior-draft .partnership-circuit-visual::before {
  background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 42px 42px; content: ''; inset: 0; mask-image: radial-gradient(circle, black, transparent 78%); position: absolute;
}
.hf-interior-draft .partnership-circuit-ring {
  align-items: center; border: 1px dashed rgba(121, 203, 114, .55); border-radius: 50%; display: flex;
  height: 360px; justify-content: center; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 360px;
}
.hf-interior-draft .partnership-circuit-ring svg { color: rgba(121, 203, 114, .28); height: 275px; stroke-width: .45; width: 275px; }
.hf-interior-draft .partnership-circuit-core {
  align-items: center; background: white; border: 10px solid rgba(255,255,255,.1); border-radius: 50%;
  box-shadow: 0 20px 50px rgba(0,0,0,.2); display: flex; flex-direction: column; height: 180px;
  justify-content: center; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 180px; z-index: 2;
}
.hf-interior-draft .partnership-circuit-node {
  align-items: center; background: white; border-radius: var(--radius-sm); box-shadow: 0 14px 32px rgba(4,18,31,.2);
  display: grid; gap: .1rem .7rem; grid-template-columns: 34px 1fr; min-width: 172px; padding: .9rem 1rem; position: absolute; z-index: 3;
}
.hf-interior-draft .partnership-circuit-node svg { color: var(--green); grid-row: 1 / 3; height: 24px; width: 24px; }
.hf-interior-draft .circuit-production { left: 50%; top: 3rem; transform: translateX(-50%); }
.hf-interior-draft .circuit-samples { right: 2rem; top: 50%; transform: translateY(-50%); }
.hf-interior-draft .circuit-relationships { bottom: 3rem; left: 50%; transform: translateX(-50%); }
.hf-interior-draft .circuit-delivery { left: 2rem; top: 50%; transform: translateY(-50%); }

.hf-interior-draft .partnership-field { background: white; padding: clamp(4.5rem, 7vw, 7rem) var(--content-standard); }
.hf-interior-draft .partnership-field > header {
  display: grid; gap: 1.4rem; grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2.75rem; max-width: 860px;
}
.hf-interior-draft .partnership-field > header > p {
  border-left: 3px solid var(--green); max-width: 690px;
}
.hf-interior-draft .partnership-field-gallery { display: grid; gap: 1rem; grid-template-columns: 1.28fr .72fr; grid-template-rows: 285px 285px; }
.hf-interior-draft .partnership-field-gallery figure { border-radius: var(--radius-md); margin: 0; overflow: hidden; position: relative; }
.hf-interior-draft .partnership-field-gallery figure::after { background: linear-gradient(180deg, transparent 45%, rgba(16,38,60,.9)); content: ''; inset: 0; position: absolute; }
.hf-interior-draft .partnership-field-gallery img { height: 100%; object-fit: cover; width: 100%; }
.hf-interior-draft .partnership-field-system { grid-row: 1 / 3; }
.hf-interior-draft .partnership-field-system img { object-position: 56% center; }
.hf-interior-draft .partnership-field-gallery figcaption { bottom: 0; display: grid; gap: .3rem; left: 0; position: absolute; right: 0; z-index: 1; }
.hf-interior-draft .partnership-guidance-note {
  align-items: center; background: var(--green); border-radius: var(--radius-md); color: white; display: grid; gap: 1rem 3rem;
  grid-template-columns: .8fr 1.2fr; margin: 1rem 0 0; max-width: none; padding: 1.7rem 2rem; position: relative; z-index: 2;
}
.hf-interior-draft .partnership-first-month-note {
  align-items: start; background: #f5f8f5; border-left: 3px solid var(--green); border-radius: var(--radius-sm);
  display: grid; gap: 1rem 3rem; grid-template-columns: .8fr 1.2fr; margin: 1rem 0 0; max-width: none; padding: 1.6rem 2rem;
}

.hf-interior-draft .partnership-roles {
  background: white;
  padding: clamp(4.5rem, 7vw, 7rem) var(--content-standard);
}
.hf-interior-draft .partnership-roles-header {
  display: grid; gap: 1.4rem; grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2.75rem; max-width: 860px;
}
.hf-interior-draft .partnership-roles-header > p:last-child {
  border-left: 3px solid var(--green); max-width: 690px;
}
.hf-interior-draft .partnership-roles-layout { display: grid; gap: 1rem; grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr); }
.hf-interior-draft .partnership-roles-photo {
  border-radius: var(--radius-md); margin: 0; min-height: 650px; overflow: hidden; position: relative;
}
.hf-interior-draft .partnership-roles-photo::after {
  background: linear-gradient(180deg, transparent 45%, rgba(16, 38, 60, .92)); content: '';
  inset: 0; pointer-events: none; position: absolute;
}
.hf-interior-draft .partnership-roles-photo img { height: 100%; object-fit: cover; object-position: 58% center; width: 100%; }
.hf-interior-draft .partnership-roles-photo figcaption {
  bottom: 0; display: grid; gap: .55rem; left: 0;
  position: absolute; right: 0; z-index: 1;
}
.hf-interior-draft .partnership-roles-photo figcaption span { max-width: 520px; }
.hf-interior-draft .partnership-role-cards { display: grid; gap: 1rem; grid-template-rows: 1fr 1fr; }
.hf-interior-draft .partnership-role-card { border-radius: var(--radius-md); display: flex; flex-direction: column; justify-content: center; padding: clamp(2rem, 3.2vw, 3.35rem); }
.hf-interior-draft .partnership-role-card-system { background: var(--green-pale); color: var(--ink); }
.hf-interior-draft .partnership-role-card-local { background: var(--navy); color: white; }
.hf-interior-draft .partnership-role-card ul,.hf-interior-draft  .partnership-fit-cards ul { list-style: none; margin: 0; padding: 0; }
.hf-interior-draft .partnership-role-card li {
  align-items: flex-start; border-top: 1px solid rgba(98, 126, 111, .22); display: flex;
  gap: .75rem;
}
.hf-interior-draft .partnership-role-card-local li { border-color: rgba(255, 255, 255, .14); }
.hf-interior-draft .partnership-role-card li svg { flex: 0 0 auto; }

.hf-interior-draft .partnership-setup { background: var(--green-pale); display: grid; gap: 4rem 8vw; grid-template-columns: minmax(300px, .75fr) minmax(0, 1.25fr); padding: clamp(5rem, 8vw, 8rem) var(--content-standard); }
.hf-interior-draft .partnership-setup header { align-self: start; }
.hf-interior-draft .partnership-setup header > p:not(.eyebrow) { max-width: 550px; }
.hf-interior-draft .partnership-setup-list { border-top: 1px solid rgba(46,135,56,.28); margin: 0; }
.hf-interior-draft .partnership-setup-list > div { border-bottom: 1px solid rgba(46,135,56,.28); display: grid; gap: 1.5rem; grid-template-columns: minmax(150px, .55fr) 1.45fr; padding: 1.6rem 0; }

.hf-interior-draft .partnership-fit {
  background: var(--surface); display: grid; gap: 3.5rem 7vw;
  grid-template-columns: minmax(300px, .76fr) minmax(0, 1.24fr);
  padding: clamp(5rem, 8vw, 8rem) var(--content-standard);
}
.hf-interior-draft .partnership-fit header { align-self: start; max-width: 560px; }
.hf-interior-draft .partnership-fit-cards { display: grid; gap: 1rem; }
.hf-interior-draft .partnership-fit-cards article { border: 1px solid var(--line); border-radius: var(--radius-md); padding: 2.25rem; }
.hf-interior-draft .partnership-fit-positive { background: white; }
.hf-interior-draft .partnership-fit-negative { background: #edf3ee; }
.hf-interior-draft .partnership-fit-cards li { align-items: flex-start; display: flex; gap: .85rem; }
.hf-interior-draft .partnership-fit-cards ul { margin-top: 1.25rem; }
.hf-interior-draft .partnership-fit-cards li svg { flex: 0 0 auto; height: 19px; width: 19px; }

.hf-interior-draft .partnership-fit-diagnostic {
  background: var(--navy); color: white; display: grid; gap: 3.5rem 6vw;
  grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr);
  padding: clamp(5rem, 8vw, 8rem) var(--content-standard);
}
.hf-interior-draft .partnership-fit-intro { align-self: center; max-width: 540px; }
.hf-interior-draft .partnership-fit-dashboard {
  background: rgba(8, 28, 46, .48); border: 1px solid rgba(255,255,255,.1); border-radius: var(--radius-md);
  display: grid; gap: 1px; grid-template-columns: 1fr 1fr; overflow: hidden;
}
.hf-interior-draft .partnership-fit-dashboard article {
  background: rgba(255,255,255,.035); min-height: 250px; padding: clamp(1.6rem, 2.7vw, 2.6rem);
}
.hf-interior-draft .partnership-fit-dashboard article:nth-child(1),.hf-interior-draft  .partnership-fit-dashboard article:nth-child(4) { background: rgba(59,171,75,.1); }
.hf-interior-draft .partnership-fit-dashboard svg { color: #79cb72; height: 30px; margin-bottom: 2rem; width: 30px; }
.hf-interior-draft .partnership-fit-dashboard span { display: block; }
.hf-interior-draft .partnership-fit-dashboard strong { display: block; }
.hf-interior-draft .partnership-fit-boundary {
  align-items: start; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.13);
  border-radius: var(--radius-sm); color: white; display: grid; gap: 1.5rem 3rem;
  grid-column: 1 / -1; grid-template-columns: .75fr 1.25fr; padding: 1.5rem 1.75rem;
}
.hf-interior-draft .partnership-fit-boundary span { display: block; }
.hf-interior-draft .partnership-fit-boundary strong { display: block; }
.hf-interior-draft .partnership-fit-boundary details { color: #c3d0d6; }
.hf-interior-draft .partnership-fit-boundary summary {
  align-items: center; cursor: pointer; display: flex; justify-content: space-between; list-style: none;
}
.hf-interior-draft .partnership-fit-boundary summary::-webkit-details-marker { display: none; }
.hf-interior-draft .partnership-fit-boundary summary::after { content: '+'; }
.hf-interior-draft .partnership-fit-boundary details[open] summary::after { content: '−'; }
.hf-interior-draft .partnership-fit-boundary ul { border-top: 1px solid rgba(255,255,255,.12); display: grid; gap: .65rem 1.5rem; grid-template-columns: 1fr 1fr; list-style: none; margin: 0; padding: 1rem 0 0; }
.hf-interior-draft .partnership-fit-boundary li::before { content: '•'; }

.hf-interior-draft .faq-section { display: grid; gap: 6vw; grid-template-columns: minmax(280px,.75fr) minmax(0,1.25fr); padding: clamp(5rem, 9vw, 9rem) var(--content-editorial); }
.hf-interior-draft .faq-list details { border-top: 1px solid var(--line); padding: 1.2rem 0; }
.hf-interior-draft .faq-list details:last-child { border-bottom: 1px solid var(--line); }
.hf-interior-draft .faq-list summary { cursor: pointer; list-style-position: outside; }
.hf-interior-draft .faq-list details p { max-width: 760px; }
.hf-interior-draft .faq-section > .text-link { grid-column: 2; }

.hf-interior-draft .story-section > div:last-child { color: #425862; }
.hf-interior-draft .founder-section { align-items: center; background: var(--navy); color: white; display: grid; gap: 6vw; grid-template-columns: minmax(340px,.85fr) minmax(0,1.15fr); padding: 4rem var(--content-standard); }
.hf-interior-draft .founder-section img { border-radius: var(--radius-md); height: min(620px, 70vw); object-fit: cover; width: 100%; }
.hf-interior-draft .founder-section > div > p:not(.eyebrow) { max-width: 650px; }
.hf-interior-draft .approval-note { border-left: 3px solid var(--green); padding-left: 1rem; }
.hf-interior-draft .values-grid { grid-template-columns: repeat(4, 1fr); }
.hf-interior-draft .values-grid article { min-height: 290px; }

/* About page */
.hf-interior-draft .about-hero {
  align-items: center; background: var(--navy); color: white; display: grid; gap: clamp(3rem, 6vw, 7rem);
  grid-template-columns: minmax(0, .82fr) minmax(480px, 1.18fr); padding: clamp(4.5rem, 7vw, 7rem) var(--content-wide) 7.5rem;
}
.hf-interior-draft .about-hero-copy { max-width: 660px; }
.hf-interior-draft .about-hero-copy h1 .about-hero-accent { display: block; }
.hf-interior-draft .about-hero-copy h1 span:not(.about-hero-accent) { display: block; }
.hf-interior-draft .about-hero-copy > p:not(.eyebrow) { max-width: 600px; }
.hf-interior-draft .about-hero-copy p:not(.eyebrow) { max-width: 600px; }
.hf-interior-draft .about-hero-team { display: grid; gap: .7rem; grid-template-columns: repeat(3, 1fr); height: 560px; }
.hf-interior-draft .about-hero-member { border-radius: var(--radius-sm); margin: 0; overflow: hidden; position: relative; }
.hf-interior-draft .about-hero-member::after { background: linear-gradient(180deg, transparent 56%, rgba(7,24,39,.88)); content: ''; inset: 0; position: absolute; }
.hf-interior-draft .about-hero-member img { height: 100%; object-fit: cover; object-position: center top; width: 100%; }
.hf-interior-draft .about-hero-member > .elementor-widget-image,.hf-interior-draft 
.about-hero-member > .elementor-widget-image > .elementor-widget-container { height: 100%; }
.hf-interior-draft .about-hero-member figcaption { bottom: 0; display: grid; gap: .12rem; left: 0; position: absolute; right: 0; z-index: 1; }

.hf-interior-draft .about-proof {
  align-items: stretch; background: var(--green); border: 1px solid rgba(255,255,255,.22); border-radius: var(--radius-md); box-shadow: 0 24px 60px rgba(16,38,60,.18); color: white; display: grid; grid-template-columns: repeat(3, 1fr);
  margin: -3.2rem var(--content-standard) 0; overflow: hidden; position: relative; width: auto; z-index: 3;
}
.hf-interior-draft .about-proof > div { align-content: center; display: grid; min-height: 142px; padding: 1.5rem 2rem; }
.hf-interior-draft .about-proof > div + div { border-left: 1px solid rgba(255,255,255,.27); }
.hf-interior-draft .about-proof > div > strong { display: block; }

.hf-interior-draft .about-origin { background: white; display: grid; gap: 3.5rem 6vw; grid-template-columns: minmax(0, .82fr) minmax(470px, 1.18fr); padding: clamp(6rem, 10vw, 10rem) var(--content-standard); }
.hf-interior-draft .about-origin header { align-self: start; position: sticky; top: 2rem; }
.hf-interior-draft .about-origin header > p:last-child { max-width: 590px; }
.hf-interior-draft .about-origin-photo { border-radius: var(--radius-md); height: 520px; margin: 0; overflow: hidden; position: relative; }
.hf-interior-draft .about-origin-photo::after { background: linear-gradient(180deg, transparent 62%, rgba(16,38,60,.82)); content: ''; inset: 0; position: absolute; }
.hf-interior-draft .about-origin-photo img { height: 100%; object-fit: cover; object-position: center; width: 100%; }
.hf-interior-draft .about-origin-photo figcaption { bottom: 0; left: 0; position: absolute; z-index: 1; }
.hf-interior-draft .about-origin-chapters { grid-column: 2; }
.hf-interior-draft .about-origin-chapters article { align-items: start; border-top: 1px solid var(--line); display: grid; gap: 1.5rem; grid-template-columns: 48px 1fr; padding: 1.55rem 0; }
.hf-interior-draft .about-origin-chapters article:last-child { border-bottom: 1px solid var(--line); }
.hf-interior-draft .about-origin-chapters strong { display: block; }

.hf-interior-draft .about-team-section { background: white; color: var(--ink); padding-bottom: clamp(6rem, 9vw, 8rem); padding-top: clamp(4.5rem, 7vw, 7rem); }
.hf-interior-draft .about-team-section .team-header {
  align-items: start; gap: 1.4rem; grid-template-columns: minmax(0, 1fr);
  margin-bottom: 2.75rem; max-width: 860px;
}
.hf-interior-draft .about-team-section .team-header > p:last-child {
  border-left: 3px solid var(--green); grid-column: 1; max-width: 690px;
}
.hf-interior-draft .about-team-section .team-grid { gap: 1.25rem; }
.hf-interior-draft .about-team-section .team-grid article { background: white; border: 1px solid var(--line); box-shadow: 0 14px 34px rgba(16, 38, 60, .06); }
.hf-interior-draft .about-team-section .team-card-copy { background: white; }

.hf-interior-draft .about-values { background: var(--navy); color: white; display: grid; gap: 4rem 8vw; grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr); padding: clamp(6rem, 10vw, 10rem) var(--content-standard); }
.hf-interior-draft .about-values header { align-self: start; position: sticky; top: 2rem; }
.hf-interior-draft .about-values header > p:last-child { max-width: 540px; }
.hf-interior-draft .about-values-list { border-top: 1px solid rgba(255,255,255,.2); }
.hf-interior-draft .about-values-list article { border-bottom: 1px solid rgba(255,255,255,.2); display: grid; gap: 1.5rem 3rem; grid-template-columns: minmax(190px, .72fr) minmax(0, 1.28fr); padding: 1.7rem 0; }

.hf-interior-draft .about-press { background: var(--green-pale); display: grid; gap: 4rem 8vw; grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr); padding: clamp(6rem, 10vw, 10rem) var(--content-standard); }
.hf-interior-draft .about-press header > p:last-child { max-width: 560px; }
.hf-interior-draft .about-press-list { border-top: 1px solid rgba(46,135,56,.25); }
.hf-interior-draft .about-press-list a { align-items: center; border-bottom: 1px solid rgba(46,135,56,.25); display: grid; gap: 1.4rem; grid-template-columns: 36px 1fr auto; }
.hf-interior-draft .about-press-list a > div { display: grid; gap: .25rem; }
.hf-interior-draft .about-press-list small { text-transform: uppercase; }
.hf-interior-draft .about-press-list svg { color: var(--green-dark); transition: transform 180ms ease; }
.hf-interior-draft .about-press-list a:hover svg,.hf-interior-draft  .about-press-list a:focus-visible svg { transform: translate(2px, -2px); }

.hf-interior-draft .resource-hero { background: var(--navy); color: white; padding: clamp(6rem, 10vw, 10rem) var(--content-standard); }
.hf-interior-draft .resource-hero h1 { max-width: 980px; }
.hf-interior-draft .resource-hero > p:last-child { max-width: 720px; }
.hf-interior-draft .resource-grid { background: var(--surface); display: grid; gap: 1rem; grid-template-columns: repeat(2, 1fr); padding: clamp(4rem, 7vw, 7rem) var(--content-standard); }
.hf-interior-draft .resource-grid article { background: white; border: 1px solid var(--line); border-radius: var(--radius-md); min-height: 320px; padding: 3rem 3.5vw; }
.hf-interior-draft .resource-grid details { border-top: 1px solid var(--line); margin-top: 1.75rem; padding-top: 1.25rem; }
.hf-interior-draft .resource-grid summary { cursor: pointer; list-style: none; }
.hf-interior-draft .resource-grid summary::-webkit-details-marker { display: none; }
.hf-interior-draft .resource-next-step { align-items: center; background: var(--navy); display: grid; gap: 2rem 5vw; grid-template-columns: 1fr auto; padding: clamp(4rem, 6vw, 6rem) var(--content-standard); }
.hf-interior-draft .resource-next-step > div { max-width: 780px; }
.hf-interior-draft .review-note { background: var(--green-pale); display: grid; gap: 2rem; grid-template-columns: .4fr 1fr; padding: 2rem var(--content-standard); }

.hf-interior-draft .answer-article { margin: 0 auto; max-width: 980px; padding: 3rem 1.5rem 7rem; }
.hf-interior-draft .breadcrumbs { color: #687981; display: flex; flex-wrap: wrap; gap: .65rem; margin-bottom: 5rem; }
.hf-interior-draft .answer-article header { max-width: 850px; }
.hf-interior-draft .article-description { color: #5b6d75; margin-top: 1.5rem; }
.hf-interior-draft .quote-answer { background: var(--navy); border-radius: var(--radius-md); color: white; margin: 4rem 0; padding: clamp(2rem,4vw,4rem); }
.hf-interior-draft .article-section { border-top: 1px solid var(--line); display: grid; gap: 3rem; grid-template-columns: .55fr 1fr; padding: 3rem 0; }
.hf-interior-draft .article-review { background: #f4f7f4; color: #61716b; padding: 1.5rem; }
.hf-interior-draft .related-section { background: var(--green-pale); padding: 4rem var(--content-standard); }
.hf-interior-draft .related-section > div { display: flex; flex-wrap: wrap; gap: 1rem; }
.hf-interior-draft .related-section a { align-items: center; background: white; border-radius: var(--radius-sm); display: flex; gap: .7rem; }

.hf-interior-draft .contact-layout { background: #f4f7f4; display: grid; gap: 6vw; grid-template-columns: .9fr 1.1fr; padding: clamp(5rem,8vw,8rem) var(--content-standard); }
.hf-interior-draft .contact-points { border-top: 1px solid var(--line); margin-top: 2rem; padding-top: 1rem; }
.hf-interior-draft .contact-form { background: white; border: 1px solid var(--line); border-radius: var(--radius-md); box-shadow: 0 18px 48px rgba(16,38,60,.1); display: grid; gap: 1.2rem; padding: clamp(2rem,4vw,4rem); }
.hf-interior-draft .contact-form > div { display: grid; gap: .4rem; }
.hf-interior-draft .contact-form label { color: var(--navy); }
.hf-interior-draft .contact-form input:not([type="checkbox"]),.hf-interior-draft  .contact-form textarea { border: 1px solid #cfdad4; border-radius: var(--radius-sm); padding: .9rem 1rem; width: 100%; }
.hf-interior-draft .contact-form input:focus,.hf-interior-draft  .contact-form textarea:focus { border-color: var(--green); outline: 3px solid rgba(59,171,75,.15); }
.hf-interior-draft .consent { align-items: flex-start; color: #5e7068 !important; display: flex; gap: .6rem; }
.hf-interior-draft .consent input { margin-top: .25rem; }
.hf-interior-draft .contact-form .button { border: 0; cursor: pointer; justify-self: start; }
.hf-interior-draft .form-note { color: #7a8881; margin: 0; }

.hf-interior-draft .home-paths { background: #f4f8f4; display: grid; gap: clamp(3rem, 7vw, 7rem); grid-template-columns: minmax(280px, .78fr) minmax(0, 1.22fr); padding: clamp(5rem,8vw,8rem) var(--content-standard); }
.hf-interior-draft .home-paths-intro { align-self: start; max-width: 520px; }
.hf-interior-draft .home-paths-intro > p:not(.eyebrow) { max-width: 460px; }
.hf-interior-draft .home-path-list { border-top: 1px solid #bfcfc5; }
.hf-interior-draft .home-path-list a { align-items: center; border-bottom: 1px solid #bfcfc5; display: grid; gap: 1rem 1.5rem; grid-template-columns: 116px 1fr auto; min-height: 150px; transition: background-color 180ms ease, padding 180ms ease; }
.hf-interior-draft .home-path-list a:hover,.hf-interior-draft  .home-path-list a:focus-visible { background: rgba(255,255,255,.72); }
.hf-interior-draft .home-path-list a > div { display: grid; gap: .4rem; }
.hf-interior-draft .home-path-list svg { color: var(--green-dark); transition: transform 180ms ease; }
.hf-interior-draft .home-path-list a:hover svg,.hf-interior-draft  .home-path-list a:focus-visible svg { transform: translateX(4px); }

.hf-interior-draft .site-footer { background: #0f263c; color: white; }
.hf-interior-draft .footer-lead { align-items: end; display: grid; gap: 2rem 4vw; grid-template-columns: 1fr auto; padding: clamp(5rem,8vw,8rem) var(--content-standard); }
.hf-interior-draft .footer-lead .eyebrow { grid-column: 1 / -1; }
.hf-interior-draft .footer-lead h2 { max-width: 900px; }
.hf-interior-draft .footer-grid { border-top: 1px solid rgba(255,255,255,.13); display: grid; gap: 3rem; grid-template-columns: 1.3fr repeat(3,1fr); padding: 3rem var(--content-standard) 4rem; }
.hf-interior-draft .footer-grid > div { display: flex; flex-direction: column; gap: .55rem; }
.hf-interior-draft .footer-logo { background: white; width: 120px; }

/* Consistent display scale: interior H2s stay clearly below page H1s. */

@media (max-width: 900px) {
  .hf-interior-draft .page-hero { grid-template-columns: 1fr; padding-inline: 0; }
  .hf-interior-draft .page-hero-copy { padding: 5rem 1.5rem 3rem; }
  .hf-interior-draft .page-hero-image { height: 520px; margin: 0; }
  .hf-interior-draft .feature-grid,.hf-interior-draft  .values-grid { grid-template-columns: 1fr 1fr; }
  .hf-interior-draft .microgreens-evidence,.hf-interior-draft  .partnership-setup { grid-template-columns: 1fr; }
  .hf-interior-draft .microgreens-visual-intro > header,.hf-interior-draft  .microgreens-process > header { grid-template-columns: 1fr; }
  .hf-interior-draft .microgreens-visual-grid { grid-template-rows: 280px 280px; }
  .hf-interior-draft .microgreens-process-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 380px 280px 280px; }
  .hf-interior-draft .microgreens-process-seeding { grid-column: 1 / 3; grid-row: 1; }
  .hf-interior-draft .microgreens-process-grid figure:nth-child(2) { grid-column: 1 / 3; }
  .hf-interior-draft .responsibility-grid,.hf-interior-draft  .fit-section,.hf-interior-draft  .resource-grid,.hf-interior-draft  .contact-layout { grid-template-columns: 1fr; }
  .hf-interior-draft .partnership-roles-header,.hf-interior-draft  .partnership-roles-layout,.hf-interior-draft  .partnership-fit,.hf-interior-draft  .partnership-fit-diagnostic { grid-template-columns: 1fr; }
  .hf-interior-draft .partnership-circuit,.hf-interior-draft  .partnership-field > header { grid-template-columns: 1fr; }
  .hf-interior-draft .partnership-circuit-visual { min-height: 560px; }
  .hf-interior-draft .partnership-roles-photo { min-height: 560px; }
  .hf-interior-draft .partnership-role-cards { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .hf-interior-draft .fit-section > div:first-child { border-bottom: 1px solid var(--line); border-right: 0; }
  .hf-interior-draft .footer-lead { align-items: start; grid-template-columns: 1fr; }
  .hf-interior-draft .footer-grid { grid-template-columns: 1fr 1fr; }
  .hf-interior-draft .home-paths { grid-template-columns: 1fr; }
}

@media (max-width: 680px) {
  .hf-interior-draft .split-section,.hf-interior-draft  .story-section,.hf-interior-draft  .faq-section,.hf-interior-draft  .article-section { gap: 2rem; grid-template-columns: 1fr; padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .direct-answer { grid-template-columns: 1fr; padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .feature-grid,.hf-interior-draft  .values-grid,.hf-interior-draft  .resource-grid { grid-template-columns: 1fr; }
  .hf-interior-draft .feature-grid,.hf-interior-draft  .values-grid,.hf-interior-draft  .resource-grid { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .microgreens-evidence,.hf-interior-draft  .partnership-setup { gap: 2.5rem; padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .microgreens-visual-intro,.hf-interior-draft  .microgreens-process { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .microgreens-visual-intro > header,.hf-interior-draft  .microgreens-process > header { gap: 1.25rem; margin-bottom: 2rem; }
  .hf-interior-draft .microgreens-visual-grid,.hf-interior-draft  .microgreens-process-grid { display: grid; grid-template-columns: 1fr; grid-template-rows: none; }
  .hf-interior-draft .microgreens-visual-grid figure,.hf-interior-draft  .microgreens-process-grid figure,.hf-interior-draft  .microgreens-visual-product,.hf-interior-draft 
  .microgreens-process-seeding,.hf-interior-draft  .microgreens-process-grid figure:nth-child(2) { grid-column: 1; grid-row: auto; height: 330px; }
  .hf-interior-draft .microgreens-visual-grid figure:first-child { height: 390px; }
  .hf-interior-draft .microgreens-process-grid figure:nth-child(2) { height: 360px; }
  .hf-interior-draft .microgreens-process-grid figcaption { grid-template-columns: 30px 1fr; }
  .hf-interior-draft .microgreens-evidence-list article,.hf-interior-draft  .partnership-setup-list > div { gap: .65rem; grid-template-columns: 1fr; }
  .hf-interior-draft .feature-grid article,.hf-interior-draft  .values-grid article,.hf-interior-draft  .resource-grid article { min-height: auto; padding: 2.25rem 1.35rem; }
  .hf-interior-draft .responsibility-grid article,.hf-interior-draft  .fit-section > div { padding: 4rem 1.35rem; }
  .hf-interior-draft .partnership-roles,.hf-interior-draft  .partnership-fit,.hf-interior-draft  .partnership-fit-diagnostic { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .partnership-circuit,.hf-interior-draft  .partnership-field { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .partnership-circuit { gap: 2.5rem; }
  .hf-interior-draft .partnership-circuit-visual { counter-reset: circuit-step; display: grid; gap: 1.35rem; grid-template-columns: 1fr; min-height: auto; padding: 1.1rem; }
  .hf-interior-draft .partnership-circuit-ring { display: none; }
  .hf-interior-draft .partnership-circuit-core {
    background: var(--green); border: 0; border-radius: var(--radius-sm); grid-column: 1; height: auto; left: auto;
    min-height: 92px; order: 5; position: relative; top: auto; transform: none; width: 100%;
  }
  .hf-interior-draft .partnership-circuit-core::before {
    color: rgba(255,255,255,.82); content: 'CIRCUITUL CONTINUĂ'; margin-bottom: .25rem;
  }
  .hf-interior-draft .partnership-circuit-node {
    align-content: center; counter-increment: circuit-step; display: grid; gap: .15rem .85rem;
    grid-template-columns: 38px 1fr; justify-items: start; min-height: 108px; min-width: 0;
    padding: 1.2rem 3.25rem 1.2rem 1.1rem; position: relative; transform: none;
  }
  .hf-interior-draft .partnership-circuit-node::before {
    color: var(--green-dark); content: '0' counter(circuit-step); position: absolute; right: 1rem; top: 1rem;
  }
  .hf-interior-draft .partnership-circuit-node::after {
    bottom: -1.12rem; color: #79cb72; content: '↓';
    left: 50%; position: absolute; transform: translateX(-50%); z-index: 4;
  }
  .hf-interior-draft .partnership-circuit-node svg { grid-row: 1 / 3; height: 25px; margin: 0; width: 25px; }
  .hf-interior-draft .circuit-delivery::after { content: none; }
  .hf-interior-draft .circuit-production,.hf-interior-draft  .circuit-samples,.hf-interior-draft  .circuit-relationships,.hf-interior-draft  .circuit-delivery { bottom: auto; left: auto; right: auto; top: auto; }
  .hf-interior-draft .partnership-field > header { gap: 1.5rem; margin-bottom: 2rem; }
  .hf-interior-draft .partnership-field-gallery { display: grid; grid-template-columns: 1fr; grid-template-rows: none; }
  .hf-interior-draft .partnership-field-gallery figure,.hf-interior-draft  .partnership-field-system { grid-row: auto; height: 270px; }
  .hf-interior-draft .partnership-field-system { height: 360px; }
  .hf-interior-draft .partnership-guidance-note { grid-template-columns: 1fr; margin: 1rem 0 0; padding: 1.5rem 1.35rem; }
  .hf-interior-draft .partnership-first-month-note { gap: .65rem; grid-template-columns: 1fr; padding: 1.5rem 1.35rem; }
  .hf-interior-draft .partnership-roles-header { gap: 1.5rem; margin-bottom: 2.25rem; }
  .hf-interior-draft .partnership-fit-diagnostic { gap: 2.5rem; }
  .hf-interior-draft .partnership-fit-dashboard { grid-template-columns: 1fr; }
  .hf-interior-draft .partnership-fit-dashboard article { min-height: auto; padding: 2rem 1.35rem; }
  .hf-interior-draft .partnership-fit-dashboard svg { margin-bottom: 1.25rem; }
  .hf-interior-draft .partnership-fit-boundary { gap: 1rem; grid-template-columns: 1fr; padding: 1.35rem; }
  .hf-interior-draft .partnership-fit-boundary ul { grid-template-columns: 1fr; }
  .hf-interior-draft .partnership-roles-photo { min-height: 440px; }
  .hf-interior-draft .partnership-role-cards { grid-template-columns: 1fr; }
  .hf-interior-draft .partnership-role-card,.hf-interior-draft  .partnership-fit-cards article { padding: 1.75rem 1.35rem; }
  .hf-interior-draft .partnership-fit { gap: 2.25rem; }
  .hf-interior-draft .faq-section > .text-link { grid-column: 1; }
  .hf-interior-draft .founder-section { grid-template-columns: 1fr; padding: 3rem 1.35rem; }
  .hf-interior-draft .founder-section img { height: 460px; }
  .hf-interior-draft .review-note { grid-template-columns: 1fr; padding: 2rem 1.35rem; }
  .hf-interior-draft .resource-next-step { grid-template-columns: 1fr; padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .resource-hero,.hf-interior-draft  .contact-layout,.hf-interior-draft  .related-section { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .footer-lead,.hf-interior-draft  .footer-grid { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .footer-grid { grid-template-columns: 1fr; }
  .hf-interior-draft .home-paths { padding-left: 1.35rem; padding-right: 1.35rem; }
  .hf-interior-draft .home-path-list a { align-items: start; grid-template-columns: 1fr auto; min-height: 0; }
  .hf-interior-draft .home-path-list a > span { grid-column: 1; }
  .hf-interior-draft .home-path-list a > div { grid-column: 1; }
  .hf-interior-draft .home-path-list a > svg { grid-column: 2; grid-row: 1 / 3; }
  .hf-interior-draft .page-hero-image { height: 380px; margin: 0 1.35rem 1.35rem; width: calc(100% - 2.7rem); }
}

/* Final interior-page design pass, September 2026.
   These overrides keep the three drafts on one visual system and are written
   to survive Elementor's additional container wrappers. */
.hf-interior-draft {
  --section-space: clamp(4.75rem, 6.8vw, 7rem);
  --section-space-compact: clamp(3.75rem, 5.4vw, 5.5rem);
  --shadow-soft: 0 18px 50px rgba(16, 38, 60, .08);
}

.hf-interior-draft .page-hero {
  grid-template-columns: minmax(0, .94fr) minmax(420px, 1.06fr);
  min-height: 570px;
}
.hf-interior-draft .page-hero-copy { padding-bottom: 5rem; padding-top: 5rem; }
.hf-interior-draft .page-hero h1 { max-width: 720px; }
.hf-interior-draft .page-hero-image { box-shadow: 0 22px 60px rgba(5, 20, 34, .24); }

.hf-interior-draft .direct-answer,.hf-interior-draft 
.microgreens-visual-intro,.hf-interior-draft 
.microgreens-evidence,.hf-interior-draft 
.microgreens-process,.hf-interior-draft 
.partnership-circuit,.hf-interior-draft 
.partnership-field,.hf-interior-draft 
.partnership-roles,.hf-interior-draft 
.partnership-setup,.hf-interior-draft 
.partnership-fit-diagnostic,.hf-interior-draft 
.faq-section,.hf-interior-draft 
.about-origin,.hf-interior-draft 
.about-values,.hf-interior-draft 
.about-team-section,.hf-interior-draft 
.about-press { padding-bottom: var(--section-space); padding-top: var(--section-space); }

.hf-interior-draft .direct-answer { background: #f7faf8; }
.hf-interior-draft .partnership-field { background: #f7faf8; }
.hf-interior-draft .partnership-field-gallery,.hf-interior-draft 
.microgreens-visual-grid,.hf-interior-draft 
.microgreens-process-grid { filter: drop-shadow(0 16px 34px rgba(16, 38, 60, .08)); }

.hf-interior-draft .partnership-roles-layout { align-items: stretch; }
.hf-interior-draft .partnership-role-cards {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}
.hf-interior-draft .partnership-role-card { justify-content: flex-start; }
.hf-interior-draft .partnership-role-card > p { max-width: 620px; }

.hf-interior-draft .about-hero { padding-bottom: clamp(6.5rem, 8vw, 8rem); padding-top: var(--section-space); }
.hf-interior-draft .about-team-section .team-grid article { box-shadow: var(--shadow-soft); }

@media (max-width: 900px) {
  .hf-interior-draft .page-hero {
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
    padding-inline: 0;
  }
  .hf-interior-draft .page-hero-copy { padding-bottom: 3.5rem; padding-top: 4.5rem; }
  .hf-interior-draft .partnership-role-cards { grid-template-columns: 1fr 1fr !important; grid-template-rows: auto !important; }
}

@media (max-width: 680px) {
  .hf-interior-draft { --section-space: 4.25rem; }
  .hf-interior-draft .page-hero-copy { padding-bottom: 2.75rem; padding-top: 3.75rem; }
  .hf-interior-draft .page-hero-image { height: 360px; }
  .hf-interior-draft .partnership-role-cards { grid-template-columns: 1fr !important; }
  .hf-interior-draft .partnership-role-card { padding: 1.75rem 1.35rem; }
}

@media (max-width: 900px) {
  .hf-interior-draft .about-hero { grid-template-columns: 1fr; padding-left: var(--content-standard); padding-right: var(--content-standard); }
  .hf-interior-draft .about-hero-copy { max-width: 760px; }
  .hf-interior-draft .about-hero-team { height: 540px; }
  .hf-interior-draft .about-proof { grid-template-columns: repeat(3, 1fr); }
  .hf-interior-draft .about-origin { grid-template-columns: 1fr; }
  .hf-interior-draft .about-origin header { position: static; }
  .hf-interior-draft .about-origin-chapters { grid-column: 1; }
  .hf-interior-draft .about-values,.hf-interior-draft  .about-press { grid-template-columns: 1fr; }
  .hf-interior-draft .about-values header { position: static; }
}

@media (max-width: 680px) {
  .hf-interior-draft .about-hero { gap: 2.75rem; padding: 4rem 1.35rem 5.5rem; }
  .hf-interior-draft .about-hero-team { grid-template-columns: repeat(2, 1fr); height: auto; }
  .hf-interior-draft .about-hero-member { height: 300px; }
  .hf-interior-draft .about-hero-member-alex { grid-column: 1 / -1; grid-row: 1; height: 420px; }
  .hf-interior-draft .about-hero-member-matteo { grid-column: 1; grid-row: 2; }
  .hf-interior-draft .about-hero-member-evelina { grid-column: 2; grid-row: 2; }
  .hf-interior-draft .about-proof { grid-template-columns: 1fr 1fr 1fr; margin: -2.2rem 1.35rem 0; }
  .hf-interior-draft .about-proof > div { min-height: 112px; padding: 1.2rem .55rem; }
  .hf-interior-draft .about-origin,.hf-interior-draft  .about-values,.hf-interior-draft  .about-press { gap: 2.4rem; padding: 5rem 1.35rem; }
  .hf-interior-draft .about-origin-photo { height: 390px; }
  .hf-interior-draft .about-origin-chapters article { grid-template-columns: 38px 1fr; }
  .hf-interior-draft .about-values-list article { gap: .65rem; grid-template-columns: 1fr; }
  .hf-interior-draft .about-team-section { padding-top: 5rem; }
  .hf-interior-draft .about-press-list a { gap: .8rem; grid-template-columns: 28px 1fr auto; }
}/* End custom CSS */