
@font-face{font-family:DM Sans;src:url('/organic/assets/dm-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url('/organic/assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}:root{--green:#153f2b;--cream:#fffaf0;--muted:#5f6a5d;--ink:#26372b;--gold:#f4bf39;--border:#dce3d6}*{box-sizing:border-box}body{margin:0;background:#faf9f3;color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid #a85028;outline-offset:5px}.skip{position:absolute;top:-100px;left:16px;z-index:99;background:white;padding:10px}.skip:focus{top:10px}.welcome-header{max-width:1420px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe4d8}.family-logos{display:flex;align-items:center;gap:24px}.family-logos img:first-child{width:76px;height:47px;object-fit:contain}.family-logos img:last-child{width:128px;height:60px;object-fit:contain}.family-logos>span{height:38px;border-left:1px solid #cdd7c6}.welcome-header p{color:var(--muted);font-size:13px}.welcome-main{max-width:1230px;padding:42px 38px 36px;margin:auto}.welcome-intro{text-align:center;margin:0 auto 32px}.eyebrow{color:#76442e;font-weight:750;font-size:11px;letter-spacing:.17em;margin:0 0 14px}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.045em;line-height:1.1;margin:0}h1{font-size:clamp(40px,4.4vw,62px)}h1 em{font-family:Georgia,serif;font-weight:400;color:#914c30}h1 br{display:none}.welcome-intro>p:last-child{font-size:16px;color:var(--muted);margin:18px 0 0}.brand-choices{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-choice{border-radius:28px;overflow:hidden;display:block;border:1px solid #d7e0cf;transition:transform .2s,box-shadow .2s}.brand-choice:hover{transform:translateY(-5px);box-shadow:0 18px 40px #153f2b14}.choice-photo{height:205px;position:relative;overflow:hidden}.choice-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.brand-choice:hover .choice-photo img{transform:scale(1.035)}.choice-photo>span{position:absolute;bottom:17px;left:23px;background:#fffaf0f5;color:var(--green);padding:7px 13px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.08em}.choice-copy{padding:26px 30px 28px}.conventional-choice .choice-copy{background:var(--green);color:white}.organic-choice .choice-copy{background:#edf3e3;color:var(--green)}.choice-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.choice-title h2{font-size:36px}.choice-arrow{width:36px;height:36px;border:1px solid #ffffff60;border-radius:50%;display:grid;place-items:center;font-size:23px}.organic-choice .choice-arrow{border-color:#b7c8a9}.choice-copy p{font-size:15px;line-height:1.65;margin:15px 0 22px}.conventional-choice .choice-copy p{color:#dce8da}.organic-choice .choice-copy p{color:#526248}.choice-cta{display:inline-flex;align-items:center;gap:22px;font-size:14px;font-weight:750;border-bottom:1px solid #ffffff60;padding-bottom:3px}.organic-choice .choice-cta{border-color:#93a585}.conventional-choice .choice-cta{color:#f8d779}.switch-note{text-align:center;color:var(--muted);font-size:13px;margin:25px 0 0}.welcome-footer{padding:25px 5%;border-top:1px solid #dfe4d8;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:12px;color:var(--muted)}.welcome-footer p{margin:0}.welcome-footer>div{display:flex;flex-wrap:wrap;gap:18px}.welcome-footer button{padding:0;border:0;background:transparent;color:inherit;font-size:inherit;text-decoration:underline}.welcome-footer small{width:100%;font-size:11px}.cookie-banner{position:fixed;z-index:80;bottom:20px;left:20px;right:20px;max-width:520px;margin-left:auto;background:#fff;border:1px solid var(--border);border-radius:22px;padding:23px 25px;box-shadow:0 10px 50px #17382126}.cookie-banner strong{font-family:Manrope;font-size:18px}.cookie-banner p{font-size:14px;line-height:1.6;margin:8px 0 17px;color:var(--muted)}.cookie-banner p a{text-decoration:underline}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--green);color:white;padding:12px 22px;border:0;font-weight:700}.button.outline{border:1px solid var(--green);background:white;color:var(--green)}[hidden]{display:none!important}.missing-page{min-height:65vh;text-align:center;padding-top:80px}.missing-page h1 br{display:block}.missing-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px auto}.missing-links a{padding:12px 20px;border:1px solid #bac9b3;border-radius:999px;background:white;color:var(--green);font-weight:650}@media(max-width:800px){.welcome-header{padding:16px 5%}.welcome-header p{max-width:140px;text-align:right}.welcome-main{padding:38px 24px 30px}.brand-choices{gap:20px}.choice-copy{padding:24px}.choice-title h2{font-size:29px}.desktop-break{display:none}.choice-photo{height:190px}.choice-photo>span{font-size:10px;left:16px;right:16px;text-align:center;letter-spacing:.04em}}@media(max-width:600px){.welcome-header{justify-content:center;padding:12px 18px}.welcome-header p{display:none}.family-logos{gap:23px}.family-logos img:first-child{width:68px;height:42px}.family-logos img:last-child{width:116px;height:53px}.welcome-main{padding:31px 20px 30px}.welcome-intro{margin-bottom:25px}h1{font-size:39px}h1 br{display:block}.eyebrow{font-size:10px;letter-spacing:.13em}.welcome-intro>p:last-child{font-size:15px}.brand-choices{grid-template-columns:1fr;gap:24px}.choice-photo{height:185px}.choice-title h2{font-size:32px}.choice-copy p{font-size:15px}.choice-cta{font-size:14px}.choice-photo>span{left:20px;right:auto;font-size:10px}.switch-note{font-size:12px;margin:24px 10px 0}.welcome-footer{padding:25px 20px;gap:15px}.cookie-banner{left:12px;right:12px;bottom:12px;padding:20px}.cookie-banner strong{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

@media(min-width:801px){.welcome-header{padding-top:12px;padding-bottom:12px}.welcome-main{padding-top:30px}.welcome-intro{margin-bottom:26px}.choice-photo{height:195px}.choice-copy{padding-top:24px;padding-bottom:24px}}

/* Compact phone choices keep both brands easy to find on the first screen. */
.mobile-brand{display:none}@media(max-width:600px){.welcome-intro{margin-bottom:23px}.brand-choices{gap:18px}.brand-choice{display:grid;grid-template-columns:minmax(0,1fr) 25%;border-radius:24px}.choice-photo{order:2;height:100%;min-height:200px}.choice-photo>span{display:none}.choice-copy{padding:20px 18px}.choice-title{gap:6px}.choice-title h2{font-size:25px}.choice-arrow{display:none}.choice-copy .mobile-brand{display:block;color:inherit;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.choice-copy p{font-size:14px;line-height:1.5;margin:12px 0 16px}.choice-cta{font-size:12px;gap:9px}.organic-choice .choice-copy{background:#edf3e3}.choice-photo img{object-position:55% center}.switch-note{margin-top:20px}}

/* Immediate feedback when choosing either brand, including touchscreens. */
.brand-choice:active{transform:scale(.985);box-shadow:0 6px 18px #153f2b12}
@media(prefers-reduced-motion:reduce){.brand-choice:active,.brand-choice:hover{transform:none}}
