:root{--cream: #f5f1ed;--green-600: #8ba9ac;--green-700: #567a7d;--green-800: #2d4f52;--green-900: #203c47;--green-1000: #1c343d;--green-1100: #172b33;--orange: #ff9b6a;--bg-dark: var(--green-1000);--bg-darker: var(--green-1100);--text-on-dark: var(--cream);--text-on-light: var(--green-1000);--border-on-dark: color-mix(in srgb, var(--cream) 20%, transparent);--border-on-light: color-mix(in srgb, #000 20%, transparent);--error: #ec6150;--font-primary: "Montserrat", sans-serif;--radius-sm: .5rem;--radius-md: 1rem;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--container-max: 80rem;--gutter: 2.5rem}:root[lang=ar]{--font-primary: "IBM Plex Sans Arabic", "Montserrat", sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .h1,[dir=rtl] .h2,[dir=rtl] .h3,[dir=rtl] .button,[dir=rtl] .eyebrow{letter-spacing:0}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}[hidden]{display:none!important}body{font-family:var(--font-primary);font-size:1rem;line-height:1.6;color:var(--text-on-dark);background-color:var(--bg-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.light{color:var(--green-1000);background-color:var(--cream)}body.modal-open{overflow:hidden}body.light .eyebrow{color:var(--green-800)}body.light .eyebrow .line,body.light .centered-header .line{background-color:var(--border-on-light)}img{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h1,.h1{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;line-height:1.15;letter-spacing:-.01em}h2,.h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}h3,.h3{font-size:clamp(1.125rem,1.75vw,1.375rem);font-weight:500;line-height:1.3}.h6{font-size:1rem;font-weight:600;line-height:1.4}.text-medium{font-size:1.125rem}.text-small{font-size:.875rem}.muted{opacity:.7}.text-balance,h1,h2,h3,.h1,.h2,.h3{text-wrap:balance}body.light .muted{opacity:.8}[data-count]{font-variant-numeric:tabular-nums}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,6.5vw,5.5rem)}@media(max-width:767px){:root{--gutter: 1.25rem}}.eyebrow{display:flex;align-items:center;gap:1rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 70%,transparent)}.eyebrow .line{flex:1;height:1px;background-color:var(--border-on-dark)}.eyebrow .line-short{width:2.5rem;height:2px;background-color:var(--green-600)}@media(max-width:767px){.eyebrow .line-short{display:none}}@media(max-width:767px){.head-center-mobile,.head-center-mobile>*{text-align:center;margin-inline:auto}.head-center-mobile .eyebrow{justify-content:center}.head-center-mobile .eyebrow .line{display:none}}.centered-header{display:flex;align-items:center;gap:1.5rem;text-align:center}.centered-header .line{flex:1;height:1px;background-color:var(--border-on-dark)}.button{display:inline-block;padding:.75rem 1.5rem;font-family:inherit;line-height:inherit;cursor:pointer;border-radius:100vw;font-size:.9375rem;font-weight:500;letter-spacing:.01em;text-align:center;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s}.button:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:.6;pointer-events:none}.button.primary{background-color:var(--cream);border-color:var(--cream);color:var(--green-1000)}.button.primary:hover{background-color:color-mix(in srgb,var(--cream) 88%,var(--green-1000));border-color:color-mix(in srgb,var(--cream) 88%,var(--green-1000))}.button.secondary{background-color:transparent;border-color:color-mix(in srgb,var(--cream) 40%,transparent);color:var(--cream)}.button.secondary:hover{background-color:color-mix(in srgb,var(--cream) 12%,transparent);border-color:var(--cream)}body.light .button.primary,.header.light .button.primary,.cta-card.cream .button.primary{background-color:var(--green-1000);border-color:var(--green-1000);color:var(--cream)}body.light .button.primary:hover,.header.light .button.primary:hover,.cta-card.cream .button.primary:hover{background-color:var(--green-900);border-color:var(--green-900)}body.light .button.secondary,.cta-card.cream .button.secondary{border-color:color-mix(in srgb,var(--green-1000) 35%,transparent);color:var(--green-1000)}body.light .button.secondary:hover,.cta-card.cream .button.secondary:hover{border-color:var(--green-1000);background-color:color-mix(in srgb,var(--green-1000) 8%,transparent)}body.light .button:focus-visible,.header.light .button:focus-visible,.cta-card.cream .button:focus-visible{outline-color:var(--green-1000)}body.light .surface-dark .button.primary,body.light .contact-card.dark .button.primary,body.light .cta-card.dark .button.primary{background-color:var(--cream);border-color:var(--cream);color:var(--green-1000)}body.light .surface-dark .button.primary:hover,body.light .contact-card.dark .button.primary:hover,body.light .cta-card.dark .button.primary:hover{background-color:color-mix(in srgb,var(--cream) 88%,var(--green-1000));border-color:color-mix(in srgb,var(--cream) 88%,var(--green-1000))}body.light .surface-dark .button:focus-visible,body.light .contact-card.dark .button:focus-visible,body.light .cta-card.dark .button:focus-visible{outline-color:var(--cream)}body.light .surface-dark .button.secondary{border-color:color-mix(in srgb,var(--cream) 40%,transparent);color:var(--cream)}body.light .surface-dark .button.secondary:hover{border-color:var(--cream);background-color:color-mix(in srgb,var(--cream) 12%,transparent)}.surface-dark{background-color:var(--bg-dark);color:var(--cream)}body.light .surface-dark .eyebrow{color:color-mix(in srgb,var(--cream) 70%,transparent)}body.light .surface-dark .muted{opacity:.7}.button-group{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:767px){.button-group{flex-direction:column;align-items:stretch}}.form-field{width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;color:var(--cream);background-color:color-mix(in srgb,var(--cream) 8%,transparent);border:1px solid var(--border-on-dark);border-radius:var(--radius-sm)}.form-field::placeholder{color:color-mix(in srgb,var(--cream) 50%,transparent)}.form-field:focus{outline:none;border-color:var(--green-600)}textarea.form-field{min-height:8rem;resize:vertical}.prose{display:flow-root;max-width:70ch}.prose p,.prose li{text-wrap:pretty}.prose strong,.prose b{font-weight:600}.prose h2{margin-block:2.5rem 1rem}.prose h3,.prose h4{font-size:1.25rem;font-weight:500;margin-block:2rem .75rem}.prose p{margin-block:1rem}.prose ul{list-style:disc;padding-inline-start:1.5rem;margin-block:1rem}.prose li{margin-block:.375rem}.prose>:first-child{margin-top:0}.js [data-reveal]{opacity:0;transform:translateY(.75rem)}.js [data-reveal].in-view{opacity:1;transform:none;transition:opacity .7s var(--ease-out-quint),transform .7s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 90ms)}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.wa-glyph{display:inline-block;flex:none;width:1.125rem;height:1.125rem;background-color:currentColor;mask:url(/images/whatsapp.svg) center / contain no-repeat}.check-point{display:flex;align-items:center;gap:.625rem;font-weight:500}.check-point:before{content:"";width:1.125rem;height:1.125rem;flex-shrink:0;background-color:var(--orange);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E") center / contain no-repeat}.form-section.cream{background-color:var(--cream);color:var(--green-1000)}.spec-band{background-color:var(--bg-darker);padding-block:clamp(1.75rem,3.5vw,2.75rem)}.oils-section{display:flow-root}.spec-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.spec-item{display:flex;flex-direction:column;gap:.3rem;padding-inline:clamp(1.25rem,3vw,2.5rem)}.spec-item:first-child{padding-inline-start:0}.spec-item:last-child{padding-inline-end:0}.spec-item+.spec-item{border-inline-start:1px solid var(--border-on-dark)}.spec-dot{width:.5rem;height:.5rem;margin-bottom:.6rem;border-radius:50%;background-color:var(--orange)}.spec-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 60%,transparent)}.spec-value{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;line-height:1.25;letter-spacing:-.005em}@keyframes spec-ignite{0%{transform:scale(.4);box-shadow:0 0 color-mix(in srgb,var(--orange) 0%,transparent)}55%{transform:scale(1.3);box-shadow:0 0 10px 2px color-mix(in srgb,var(--orange) 55%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--orange) 0%,transparent)}}@media(prefers-reduced-motion:no-preference){.js .spec-item.in-view .spec-dot{animation:spec-ignite .5s var(--ease-out-quint) both;animation-delay:calc(var(--i, 0) * .1s)}}@media(max-width:991px){.spec-list{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}.spec-item,.spec-item:first-child{padding-inline:0}.spec-item+.spec-item{border-inline-start:none}}
