@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-page: #faf8f4;--color-surface: #fffef9;--color-surface-plain: #fff;--color-border: #e8e4dc;--color-text: var(--color-dark-deep);--color-body: #475569;--color-muted: #6b6458;--color-warm-muted: #8b7355;--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-dark: #1a1e26;--color-dark-deep: #070d1d;--radius-card: 22px;--radius-soft: 16px;--radius-pill: 999px;--container-max: 1320px;--container-pad: 2rem;--gap-card: 1.5rem}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.page{padding:2.5rem 0}.home-page{padding-top:0}h1,h2,h3{color:var(--color-text);margin-bottom:1rem;line-height:1.3}p{color:var(--color-body);margin-bottom:1rem}.card{background-color:var(--color-surface);border:1px solid var(--color-border);padding:1.75rem;border-radius:8px}.grid-3{display:flex;gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.4rem;background-color:var(--color-accent);color:var(--color-dark-deep);text-decoration:none;border-radius:var(--radius-pill);font-weight:600}.button-link:hover{background-color:var(--color-accent-hover);opacity:1}.button-link.secondary{background-color:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.button-link.secondary:hover{background-color:#f59e0b14}.ctas{display:flex;gap:1rem}.list-accent{list-style:none;padding-left:0;margin-bottom:0}.list-accent li{color:#4a4238;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.list-accent li:before{content:"•";position:absolute;left:0;color:#b8956a}header{position:sticky;top:0;z-index:100;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.75rem 0}.header-content{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem}.brand-group{display:flex;flex-direction:row;align-items:baseline;gap:.5rem}.brand-group h1{font-size:23px;margin-bottom:0;white-space:nowrap;font-weight:600;letter-spacing:-.5px;line-height:28px}.brand-group h1 a{text-decoration:none;color:var(--color-dark-deep);-webkit-font-smoothing:antialiased}.brand-group h1 a:hover{text-decoration:none}.brand-group .strapline{font-size:14px;color:#b45309cc;margin-left:0;white-space:nowrap;font-weight:600;line-height:16px;-webkit-font-smoothing:antialiased}header nav ul{list-style:none;display:flex;gap:1.75rem;margin-bottom:0}header nav a{text-decoration:none;color:var(--color-dark-deep);font-weight:550;display:inline-block}header nav a:hover{text-decoration:underline}footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:2.5rem 0;margin-top:auto}.footer-content{display:flex;gap:3rem;align-items:flex-start}.footer-left,.footer-middle,.footer-right{flex:1}footer h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text)}footer h4{font-size:1.05rem;margin-bottom:.85rem;color:var(--color-text);font-weight:600}footer p{color:var(--color-muted);margin-bottom:.75rem}.footer-content nav ul{display:block;list-style:none;padding-left:0;margin-bottom:0}.footer-content nav li{margin-bottom:.5rem}.footer-content nav a{text-decoration:none;color:var(--color-dark-deep);font-weight:500}.footer-content nav a:hover{text-decoration:underline}.footer-enquiries{font-size:.9rem;margin-bottom:.75rem}.copyright{font-size:.85rem;color:#8b8274}.page-with-header{padding-top:0}.page-header{background-color:var(--color-dark-deep);padding:4.25rem 0 4rem;margin-bottom:3rem}.page-header h1{color:#fff;font-size:2.75rem;line-height:1.15;margin-bottom:1rem}.page-header p{color:#ffffffeb;font-size:1.1rem;margin-bottom:0;max-width:820px}.info-block{border-radius:var(--radius-card);padding:2.25rem}.info-block.dark{background-color:var(--color-dark-deep);color:#fff;display:flex;gap:3rem}.info-block.light{background-color:#b8956a14;border:1px solid var(--color-border)}.info-item{flex:1}.info-item.dark strong{color:#ffffffb3;display:block;font-size:.75rem;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.info-item.light strong{display:block;font-size:.9rem;margin-bottom:.5rem;color:var(--color-warm-muted)}.bee-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.bee-field--subtle{opacity:.78}.bee-field--dark{opacity:.46}.bee-field--low .bee-haze-two{display:none}.bee-haze{position:absolute;width:34rem;height:34rem;border-radius:999px;filter:blur(18px);opacity:.28;animation:bee-haze-drift 18s ease-in-out infinite alternate}.bee-haze-one{left:-8rem;top:8rem;background-color:#f59e0b47}.bee-haze-two{right:-10rem;bottom:2rem;background-color:#070d1d1f;animation-delay:-7s}.bee-flight{position:absolute;left:-12rem;width:11rem;height:auto;opacity:var(--bee-opacity);filter:blur(var(--bee-blur)) drop-shadow(0 12px 18px rgba(7,13,29,.14));transform:translate(-10vw) translateY(0) scale(var(--bee-scale)) rotate(var(--bee-rotate));animation-name:bee-cross;animation-timing-function:cubic-bezier(.45,.08,.55,.92);animation-iteration-count:infinite}.bee-flight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;animation:bee-flight-lift 5.5s ease-in-out infinite alternate}.bee-image{display:block;width:100%;height:auto;transform:scaleX(-1);transform-origin:center;animation:bee-natural-wobble 3.8s ease-in-out infinite alternate}@keyframes bee-flight-lift{0%{transform:translateY(-.55rem)}to{transform:translateY(.65rem)}}@keyframes bee-cross{0%{transform:translate(-12vw) translateY(0) scale(var(--bee-scale))}16%{transform:translate(12vw) translateY(calc(var(--bee-drift) * -.48)) scale(var(--bee-scale))}34%{transform:translate(33vw) translateY(calc(var(--bee-drift) * -.9)) scale(var(--bee-scale))}50%{transform:translate(52vw) translateY(calc(var(--bee-drift) * .66)) scale(var(--bee-scale))}68%{transform:translate(73vw) translateY(calc(var(--bee-drift) * -.9)) scale(var(--bee-scale))}84%{transform:translate(93vw) translateY(calc(var(--bee-drift) * -.12)) scale(var(--bee-scale))}to{transform:translate(112vw) translateY(calc(var(--bee-drift) * .54)) scale(var(--bee-scale))}}@keyframes bee-natural-wobble{0%{transform:scaleX(-1) translateY(-.7rem) rotate(-1.5deg)}50%{transform:scaleX(-1) translateY(.15rem) rotate(.8deg)}to{transform:scaleX(-1) translateY(.75rem) rotate(2deg)}}@keyframes bee-haze-drift{0%{transform:translate3d(-1rem,-1rem,0) scale(1)}to{transform:translate3d(2rem,1.5rem,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){.bee-flight,.bee-image,.bee-haze{animation:none}.bee-flight{opacity:.18;transform:translate(18vw) translateY(0) scale(var(--bee-scale))}}@media (max-width: 768px){.bee-flight{opacity:.55}}.hero{position:relative;width:100vw;height:auto;min-height:560px;margin-bottom:0;overflow:hidden;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hero img{width:100%;height:800px;object-fit:cover;object-position:center;display:block}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(30,26,20,.88) 0%,rgba(30,26,20,.5) 40%,transparent 70%);display:flex;align-items:center;padding:4rem 0 3rem;color:#fff}.hero-content{width:100%}.hero-overlay .eyebrow{font-size:.9rem;color:#ffffffd9;margin-bottom:1rem;letter-spacing:.5px;display:inline-block;padding:.4rem 1.25rem;background-color:#f59e0b26;border-radius:var(--radius-pill);white-space:nowrap;max-width:none}.hero-overlay h1{font-size:4rem;color:#fff;margin-bottom:1rem;line-height:1.25}.hero-overlay p{font-size:1.05rem;color:#ffffffe6;margin-bottom:1.75rem;max-width:480px}.hero-ctas,.hero-facts{display:flex;gap:1rem}.hero-ctas{margin-bottom:2rem}.hero-facts{gap:1.5rem}.hero-fact{background-color:#ffffff1a;padding:.75rem 1rem;border-radius:14px;min-width:130px}.hero-fact strong{display:block;font-size:.8rem;color:#ebda6abf;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.hero-fact p{font-size:.95rem;color:#fff;margin:0}.home-page{position:relative;overflow:hidden;isolation:isolate}.home-page>.home-bee-field{z-index:0;opacity:.85}.home-page>.container,.home-page>.ordering-band,.home-page>.final-cta-band{position:relative;z-index:1}.home-page>.home-bee-field .bee-haze{opacity:.16}.home-page>.home-bee-field .bee-flight{opacity:.82;filter:saturate(1.18) contrast(1.12) drop-shadow(0 10px 14px rgba(7,13,29,.18))}@media (max-width: 768px){.home-page>.home-bee-field{display:none}}.value-prop{margin-top:2rem;margin-bottom:2.75rem}.home-page .grid-3{justify-content:space-between}.home-page .value-card{border-radius:var(--radius-card);min-height:150px}.value-prop>.grid-3,.product-section>.grid-3{gap:var(--gap-card);align-items:stretch}.value-prop>.grid-3>.card,.product-section>.grid-3>.card{flex:1 1 0}.product-section{margin-bottom:2.5rem}.home-page .product-card{display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius-card);min-height:280px}.home-page .product-card h3{margin-bottom:.75rem}.home-page .product-card p{margin-bottom:1rem}.home-page .product-card ul{list-style-type:none;padding-left:0;margin-bottom:1.25rem;flex:1}.home-page .product-card li{color:#4a4238;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.home-page .product-card li:before{content:"•";position:absolute;left:0;color:#b8956a}.home-page .product-card .button-link{margin-top:auto}.ordering-band{position:relative;width:100vw;background-color:var(--color-dark-deep);padding:3rem 0;margin-bottom:3rem;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ordering-band .container{position:relative}.ordering-band .container h2{font-size:1.85rem;color:#fff;margin-bottom:.75rem;line-height:1.25}.ordering-band .container p{font-size:1.05rem;color:#fffc;margin-bottom:1.75rem;max-width:680px}.ordering-band .grid-3{gap:var(--gap-card);margin-bottom:1.75rem}.ordering-band .step-card{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:1.75rem;border-radius:14px;flex:1;min-height:180px}.ordering-band .step-card h3{font-size:1.1rem;color:var(--color-accent);margin-bottom:.75rem;line-height:1.3}.ordering-band .step-card p{color:#ffffffd9;margin-bottom:0;font-size:.95rem}.ordering-band .button-link{display:inline-flex}.faq{margin-bottom:3rem}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.faq-card{background-color:var(--color-surface-plain);border:1px solid var(--color-border);padding:1.5rem;border-radius:12px}.faq-card h3{font-size:1.05rem;margin-bottom:.6rem;color:var(--color-text)}.faq-card p{margin-bottom:0;color:var(--color-body)}.final-cta-band{background-color:transparent;padding:3rem 0}.final-cta-card{display:flex;gap:3rem;align-items:center;justify-content:space-between;background-color:var(--color-surface-plain);border:1px solid var(--color-border);border-radius:var(--radius-soft);padding:2.5rem;width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.final-cta-content{flex:1;text-align:left}.final-cta-content h2{margin-bottom:.75rem;color:var(--color-text)}.final-cta-content p{margin-bottom:0;color:var(--color-body)}.final-cta-buttons{display:flex;flex-direction:column;gap:.75rem;min-width:180px;width:100%;max-width:240px;align-items:flex-end}.final-cta-buttons .button-link.primary,.final-cta-buttons .button-link.secondary-outline{width:100%}.final-cta-buttons .button-link.primary{background-color:var(--color-accent);color:var(--color-dark-deep)}.final-cta-buttons .button-link.primary:hover{background-color:var(--color-accent-hover)}.final-cta-buttons .button-link.secondary-outline{background-color:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}.final-cta-buttons .button-link.secondary-outline:hover{background-color:#f59e0b14}.home-page .value-card,.home-page .product-card,.home-page .faq-card,.home-page .final-cta-card{background-color:#ffffffd6}.stock-page .container{max-width:var(--container-max)}.stock-page .grid-3{align-items:stretch;gap:var(--gap-card);margin-top:2rem;margin-bottom:2.5rem}.stock-page .grid-3>.card{flex:1 1 0}.stock-page .product-card{display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius-card);min-height:280px}.stock-page .product-card h2{font-size:1.45rem;margin-bottom:.75rem;color:var(--color-text)}.stock-page .status-badge{display:inline-block;background-color:#b8956a1f;color:var(--color-warm-muted);font-size:.75rem;padding:.2rem .5rem;border-radius:var(--radius-pill);margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.stock-page .product-card h3{font-size:.95rem;color:var(--color-muted);margin-bottom:.6rem;margin-top:1rem}.stock-page .product-card ul{list-style-type:none;padding-left:0;margin-bottom:1.25rem;flex:1}.stock-page .product-card li{color:#4a4238;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.stock-page .product-card li:before{content:"•";position:absolute;left:0;color:#b8956a}.stock-page .ctas{margin-top:2rem}.stock-bee-region{position:relative;overflow:hidden;isolation:isolate}.stock-bee-region>.stock-bee-field{z-index:0;opacity:.85}.stock-bee-region>.container{position:relative;z-index:1}.stock-bee-region>.stock-bee-field .bee-haze{opacity:.16}.stock-bee-region>.stock-bee-field .bee-flight{opacity:.82;filter:saturate(1.18) contrast(1.12) drop-shadow(0 10px 14px rgba(7,13,29,.18))}.stock-page .product-card{background-color:#ffffffd6}@media (max-width: 768px){.stock-bee-region>.stock-bee-field{display:none}}.stock-bee-region>.stock-bee-field .bee-flight:nth-of-type(n+11){display:none}.how-it-works-page .grid-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-card);margin-top:2rem;margin-bottom:2rem}.how-it-works-page .step-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:180px}.how-it-works-page .step-card h2{font-size:1.15rem;margin-bottom:.75rem;color:var(--color-text)}.how-it-works-page .step-card p{color:var(--color-body);margin-bottom:0}.how-it-works-page .info-block.light{margin-top:2.5rem}.how-it-works-page .ctas{margin-bottom:2.5rem}.how-bee-region{position:relative;overflow:hidden;isolation:isolate}.how-bee-region>.how-bee-field{z-index:0;opacity:.85}.how-bee-region>.container{position:relative;z-index:1}.how-bee-region>.how-bee-field .bee-haze{opacity:.16}.how-bee-region>.how-bee-field .bee-flight{opacity:.82;filter:saturate(1.18) contrast(1.12) drop-shadow(0 10px 14px rgba(7,13,29,.18))}.how-bee-region>.how-bee-field .bee-flight:nth-of-type(n+11){display:none}.how-it-works-page .step-card,.how-it-works-page .info-block.light{background-color:#ffffffd6}@media (max-width: 768px){.how-bee-region>.how-bee-field{display:none}}.about-page .about-tiles{display:flex;gap:var(--gap-card);align-items:stretch;margin-bottom:2rem}.about-page .about-tiles>.card{flex:1 1 0;border-radius:var(--radius-card)}.about-page .what-we-do h2{font-size:1.3rem;margin-bottom:.75rem;color:var(--color-text)}.about-page .what-we-do p{margin-bottom:1rem}.about-page .about-approach h3{font-size:1.1rem;margin-top:0;margin-bottom:.75rem;color:var(--color-muted)}.about-page .info-block.light{display:flex;gap:var(--gap-card);align-items:stretch;margin-top:2rem;border-radius:var(--radius-card)}.about-page .info-block.light>.info-item{flex:1 1 0}.about-page .info-block.light .info-item strong{display:block;margin-bottom:.5rem}.about-bee-region{position:relative;overflow:hidden;isolation:isolate}.about-bee-region>.about-bee-field{z-index:0;opacity:.85}.about-bee-region>.container{position:relative;z-index:1}.about-bee-region>.about-bee-field .bee-haze{opacity:.16}.about-bee-region>.about-bee-field .bee-flight{opacity:.82;filter:saturate(1.18) contrast(1.12) drop-shadow(0 10px 14px rgba(7,13,29,.18))}.about-bee-region>.about-bee-field .bee-flight:nth-of-type(n+9){display:none}.about-page .about-tiles>.card,.about-page .info-block.light{background-color:#ffffffd6}@media (max-width: 768px){.about-bee-region>.about-bee-field{display:none}}.contact-layout{display:flex;gap:2rem;align-items:stretch;margin-top:2rem}.contact-form{flex:1 1 0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:2rem}.contact-page .form-group{margin-bottom:1.25rem}.contact-page .form-group label{display:block;font-size:.9rem;color:var(--color-text);margin-bottom:.5rem;font-weight:600}.contact-page .form-group input,.contact-page .form-group textarea{width:100%;padding:.8rem 1rem;border:1px solid #d9e1ec;border-radius:var(--radius-soft);font-family:inherit;font-size:1rem;color:var(--color-text);background-color:#fff}.contact-page .form-group input::placeholder,.contact-page .form-group textarea::placeholder{color:#94a3b8}.contact-page .form-group input:focus,.contact-page .form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #f59e0b24}.contact-page .form-group textarea{resize:vertical;min-height:160px}.contact-form .button-link{display:inline-flex;width:auto;min-width:180px;margin-top:.5rem;background-color:var(--color-dark-deep);color:#fff}.contact-form .button-link:hover{background-color:#1f2937}.contact-guidance{flex:1 1 0;background-color:var(--color-dark-deep);color:#fff;border-radius:var(--radius-card);padding:2.25rem}.contact-guidance h2{color:var(--color-accent);font-size:1.05rem;margin-bottom:1rem}.contact-guidance .list-accent{margin-bottom:2rem}.contact-guidance .list-accent li{color:#fff}.contact-guidance .list-accent li:before{color:var(--color-accent)}.contact-next-step{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1.5rem}.contact-next-step h2{color:#fff;margin-bottom:.75rem}.contact-next-step p{color:#ffffffe6;margin-bottom:0}.contact-bee-region{position:relative;overflow:hidden;isolation:isolate}.contact-bee-region>.contact-bee-field{z-index:0;opacity:.85}.contact-bee-region>.container{position:relative;z-index:1}.contact-bee-region>.contact-bee-field .bee-haze{opacity:.16}.contact-bee-region>.contact-bee-field .bee-flight{opacity:.82;filter:saturate(1.18) contrast(1.12) drop-shadow(0 10px 14px rgba(7,13,29,.18))}.contact-bee-region>.contact-bee-field .bee-flight:nth-of-type(n+9){display:none}.contact-page .contact-form{background-color:#ffffffd6}@media (max-width: 768px){.contact-bee-region>.contact-bee-field{display:none}}.thank-you-bee-region{position:relative;overflow:hidden}.thank-you-card{max-width:760px;margin:2rem auto 3rem;padding:2.25rem;background-color:#ffffffe0;border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:center}.thank-you-card h2{margin-bottom:.85rem;color:var(--color-text)}.thank-you-card p{color:var(--color-body)}.thank-you-card a{color:var(--color-accent);font-weight:700}.thank-you-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.75rem}@media (max-width: 768px){.thank-you-actions{flex-direction:column;align-items:stretch}}.thank-you-actions .button-link:not(.secondary){color:var(--color-dark-deep)}.thank-you-actions .button-link:not(.secondary):hover{color:var(--color-dark-deep)}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-privacy-note{margin-top:1rem;margin-bottom:0;color:var(--color-muted);font-size:.92rem}.contact-privacy-note a{color:var(--color-accent);font-weight:700}.privacy-bee-region{position:relative;overflow:hidden}.privacy-card{max-width:920px;margin:2rem auto 3rem;padding:2.25rem;background-color:#ffffffe0;border:1px solid var(--color-border);border-radius:var(--radius-card)}.privacy-updated{color:var(--color-muted);font-size:.95rem;margin-bottom:1.75rem}.privacy-card h2{margin-top:1.75rem;margin-bottom:.65rem;color:var(--color-text);font-size:1.25rem}.privacy-card h2:first-of-type{margin-top:0}.privacy-card p{color:var(--color-body)}.privacy-card a{color:var(--color-accent);font-weight:700}.privacy-card .list-accent{margin-bottom:1rem}.privacy-actions{display:flex;gap:1rem;margin-top:2rem}@media (max-width: 768px){.privacy-card{padding:1.35rem}.privacy-actions{flex-direction:column;align-items:stretch}}.privacy-actions .button-link:not(.secondary){color:var(--color-dark-deep)}.privacy-actions .button-link:not(.secondary):hover{color:var(--color-dark-deep)}.bee-demo-page{position:relative;min-height:calc(100vh - 80px);overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(245,158,11,.18),transparent 30%),radial-gradient(circle at 84% 26%,rgba(184,149,106,.18),transparent 32%),linear-gradient(135deg,#fff8e8,#faf8f4 48%,#f3eadb)}.bee-demo-hero{position:relative;z-index:2;display:flex;align-items:center;min-height:calc(100vh - 80px);padding:5rem 0}.bee-demo-content{max-width:880px}.bee-demo-kicker{display:inline-flex;align-items:center;width:fit-content;margin-bottom:1rem;padding:.35rem .85rem;border-radius:999px;color:var(--color-accent);background-color:#f59e0b1f;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bee-demo-content h1{max-width:760px;margin-bottom:1.25rem;color:var(--color-dark-deep);font-size:clamp(2.7rem,7vw,5.75rem);line-height:.98;letter-spacing:-.06em}.bee-demo-content>p:not(.bee-demo-kicker){max-width:620px;margin-bottom:2rem;color:#475569;font-size:1.1rem}.bee-demo-actions{display:flex;gap:1rem;align-items:center}@media (max-width: 768px){.bee-demo-hero{min-height:auto;padding:4rem 0}.bee-demo-actions{flex-direction:column;align-items:flex-start}}@media (max-width: 900px){.header-content,.brand-group,.footer-content,.grid-3,.about-tiles,.contact-layout,.info-block.dark,.about-page .info-block.light,.final-cta-card{flex-direction:column;align-items:stretch}header nav ul{flex-wrap:wrap;gap:1rem}.grid-4,.faq-grid,.how-it-works-page .grid-4{grid-template-columns:1fr}.hero img{height:680px}.hero-overlay h1{font-size:2.6rem}.page-header{padding:3rem 0 2.75rem;margin-bottom:2rem}.page-header h1{font-size:2.25rem}.hero-facts,.hero-ctas{flex-direction:column}.final-cta-buttons{max-width:none;align-items:stretch}}@media (max-width: 900px){body{overflow-x:hidden}.container{padding-left:1.25rem;padding-right:1.25rem}.header-content{align-items:flex-start;gap:1.25rem}.brand-group{flex-direction:column;align-items:flex-start;gap:.25rem}.brand-group h1{font-size:1.9rem;line-height:1.1}.brand-group .strapline{font-size:1rem;line-height:1.35;white-space:normal}header nav ul{gap:.85rem 1.25rem;padding-left:0}header nav a{font-size:1rem}.header-cta{align-self:flex-start}.header-cta .button-link{width:auto;min-width:0}.grid-3,.stock-page .grid-3,.value-prop>.grid-3,.product-section>.grid-3,.ordering-band .grid-3{display:flex;flex-direction:column;align-items:stretch}.grid-3>.card,.stock-page .grid-3>.card,.value-prop>.grid-3>.card,.product-section>.grid-3>.card{flex:0 0 auto;width:100%;min-width:0}.stock-page .product-card,.home-page .product-card,.ordering-band .step-card{min-height:auto}.stock-page .product-card ul,.home-page .product-card ul{flex:0 0 auto}.ctas{flex-direction:column;align-items:flex-start}.ctas .button-link{width:auto}.about-page .about-tiles>.card,.about-page .info-block.light>.info-item{flex:0 0 auto;width:100%}.contact-layout{gap:1.5rem}.contact-form,.contact-guidance{flex:0 0 auto;width:100%}}@media (max-width: 560px){header{position:relative}.header-content{gap:1rem}.brand-group h1{font-size:1.75rem}header nav ul{gap:.75rem 1rem}.page{padding:1.75rem 0}.card,.stock-page .product-card,.home-page .product-card,.how-it-works-page .step-card,.about-page .about-tiles>.card,.contact-form,.contact-guidance,.thank-you-card{padding:1.35rem}.page-header{padding:2.25rem 0}.page-header h1{font-size:2rem}.hero img{height:620px}.hero-overlay{padding:3rem 0}.hero-overlay h1{font-size:2.25rem}.final-cta-card{padding:1.5rem}}@media (max-width: 560px){.hero{min-height:1020px}.hero img{height:1020px;object-position:58% center}.hero-overlay{align-items:flex-start;padding:1.75rem 0 3.25rem}.hero-overlay .eyebrow{max-width:100%;white-space:normal;font-size:.78rem;line-height:1.35}.hero-overlay h1{font-size:clamp(2.15rem,10vw,2.75rem);line-height:1.15;margin-bottom:1rem}.hero-overlay p{font-size:1rem;line-height:1.5;margin-bottom:1.25rem}.hero-ctas{gap:.65rem;margin-bottom:1.25rem}.hero-ctas .button-link{width:100%;justify-content:center;padding-top:.85rem;padding-bottom:.85rem}.hero-facts{gap:.65rem}.hero-fact{width:100%;padding:.7rem .9rem}}
