:root{--brand-logo-size: 66px;--color-bg: #f2eae0;--color-text-primary: #342f2a;--color-text-secondary: #5f5348;--color-text-soft: #77695d;--color-text-body: #4a4038;--color-brand: #7a5f44;--color-brand-link: #6e5238;--color-border: #a8896a;--color-border-card: rgba(168, 137, 106, .28);--color-btn-secondary-text: #6e5238;--color-teal: #228b7d;--color-teal-light: #7ccfc6;--color-sand: #c9af88;--color-terracotta: #b8705a;--color-ocean-deep: #152535;--color-ocean-mid: #2d4a5f;--color-ocean-mist: #6b8fa3;--color-ocean-pale: #d6e4ec}html,body{margin:0;width:100%;min-height:100%;font-family:Heebo,Arial,sans-serif;background:var(--color-bg);color:var(--color-text-primary)}*{box-sizing:border-box}[hidden]{display:none!important}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-100%;right:0;background:var(--color-brand);color:#fffaf3;padding:8px 16px;border-radius:0 0 8px 8px;font-size:15px;z-index:100}.skip-link:focus{top:0}.site-header{max-width:980px;margin:0 auto;padding:28px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--color-border-card)}.brand{display:flex;align-items:center;gap:.65rem;font-size:21px;font-weight:600;letter-spacing:.01em}.logo-mark{width:var(--brand-logo-size);height:var(--brand-logo-size);object-fit:contain;display:block;flex:0 0 auto}.main-nav{display:flex;gap:32px;font-size:14px}.main-nav a{color:var(--color-text-secondary)}.main-nav a:hover{color:var(--color-text-primary)}.main-nav a[aria-current=page]{color:var(--color-brand);font-weight:500}main{min-height:100vh;background:linear-gradient(180deg,rgba(220,201,163,.4) 0%,transparent 45%)}.hero{position:relative;overflow:hidden;height:45vh;min-height:420px;max-height:650px;display:flex;align-items:center;justify-content:center}.eyebrow{color:var(--color-brand);font-size:15px;margin:0 0 22px;font-weight:500}h1{font-size:clamp(34px,4.5vw,50px);line-height:1.18;margin:0 0 26px;font-weight:500}.hero-text{font-size:18px;line-height:1.9;max-width:620px;margin:0 auto 24px;color:var(--color-text-body)}.hero-soft{font-size:18px;line-height:1.9;color:var(--color-text-soft);margin:0 auto 36px}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:8px;font-size:16px;font-weight:500}.button-primary{background:var(--color-brand);color:#fffaf3}.button-secondary{border:none;color:var(--color-btn-secondary-text);background:transparent;min-height:auto;padding:0}.button-secondary:after{content:" ←"}.soft-background{display:none}.hero-content{position:relative;z-index:2;max-width:780px;width:100%;padding:0 24px;text-align:center}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;z-index:0}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f0a052e,#140c0585)}.hero .eyebrow{color:#fff0dce0}.hero h1{color:#fffaf3}.hero .hero-text{color:#f0e4d2e6}.hero .hero-soft{color:#f0e4d2c7}.hero .button-secondary{color:#f0e4d2d9}.gateways{max-width:980px;margin:0 auto;padding:56px 24px 80px;text-align:center}.section-kicker{margin:0 0 12px;color:var(--color-brand);font-size:15px}.gateways h2{margin:0 0 42px;font-size:clamp(26px,3.5vw,36px);font-weight:500;line-height:1.25}.gateway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:right}.gateway-card{background:transparent;border:none;border-radius:0;padding:4px 16px 28px}.gateway-card:nth-child(1) h3{border-top-color:var(--color-teal)}.gateway-card:nth-child(2) h3{border-top-color:var(--color-sand)}.gateway-card:nth-child(3) h3{border-top-color:var(--color-terracotta)}.gateway-card h3{margin:0 0 16px;font-size:23px;font-weight:500;border-top:3px solid var(--color-border);padding-top:16px}.gateway-card p{margin:0 0 24px;color:var(--color-text-secondary);font-size:17px;line-height:1.85}.gateway-card a{color:var(--color-brand-link);font-weight:600;font-size:16px}.site-footer{background:#ede5d8;border-top:1px solid var(--color-border-card);padding:48px 24px;text-align:center}.footer-inner{max-width:620px;margin:0 auto}.footer-brand{font-weight:600;font-size:17px;margin:0 0 8px}.footer-tagline{color:var(--color-text-secondary);font-size:14px;margin:0 0 24px}.footer-links{display:flex;gap:24px;justify-content:center;margin:0 0 24px;font-size:15px}.footer-links a{color:var(--color-brand-link);font-weight:500}.footer-link-placeholder{color:var(--color-text-soft);opacity:.45;cursor:default;font-size:15px}.footer-copy{color:var(--color-text-soft);font-size:13px;margin:0}.about-keren{border-top:1px solid var(--color-border-card);padding:80px 24px}.about-keren-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:center}.about-keren-text h2{font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.35;margin:0 0 28px}.about-keren-text p{font-size:18px;line-height:1.9;color:var(--color-text-body);margin:0 0 20px}.about-keren-link{display:inline-block;margin-top:8px;color:var(--color-brand-link);font-weight:600;font-size:16px}.about-keren-image{max-width:400px;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px}.portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.section-divider{height:100px;background:radial-gradient(ellipse 65% 90% at 50% 50%,rgba(220,201,163,.48) 0%,transparent 70%),radial-gradient(ellipse 28% 55% at 28% 65%,rgba(42,157,143,.045) 0%,transparent 100%);display:flex;align-items:center;justify-content:center}.first-steps{border-top:1px solid var(--color-border-card);padding:80px 24px}.first-steps-inner{max-width:600px;margin:0 auto;text-align:center}.first-steps h2{font-size:clamp(22px,3vw,30px);font-weight:500;margin:0 0 14px;line-height:1.35}.first-steps-intro{font-size:17px;color:var(--color-text-secondary);line-height:1.9;margin:0 0 48px}.first-steps-items{display:flex;flex-direction:column;gap:0;margin:0 0 36px;text-align:right}.first-step{padding:24px 0;border-bottom:1px solid var(--color-border-card)}.first-step:first-child{border-top:1px solid var(--color-border-card)}.first-step-title{font-weight:600;font-size:16px;color:var(--color-text-primary);margin:0 0 8px}.first-step-desc{font-size:17px;line-height:1.85;color:var(--color-text-body);margin:0}.first-steps-note{font-size:15px;color:var(--color-text-soft);line-height:1.9;margin:0 0 36px}.soul-statement{font-size:clamp(26px,3.2vw,38px);line-height:1.5;font-weight:400;color:var(--color-text-primary);text-align:center;max-width:680px;margin:0 auto;letter-spacing:-.01em}.pull-quote{font-size:clamp(19px,2.4vw,25px);line-height:1.7;font-weight:400;color:var(--color-text-secondary);text-align:center;max-width:560px;margin:56px auto}.pull-quote:before{content:"";display:block;width:28px;height:1px;background:var(--color-teal);margin:0 auto 28px}.reflection{font-size:17px;line-height:2;color:var(--color-text-body);padding-right:24px;border-right:2px solid rgba(34,139,125,.4);margin:32px 0}.line-truth{font-size:14px;font-weight:500;letter-spacing:.05em;color:var(--color-brand);text-align:center;margin:28px 0}.voice-ocean .soul-statement{color:var(--color-ocean-pale)}.voice-ocean .pull-quote{color:#d6e4ecd9}.voice-ocean .pull-quote:before{background:var(--color-ocean-mist)}.voice-ocean .reflection{color:#d6e4ecbf;border-right-color:#6b8fa380}.voice-ocean .line-truth{color:var(--color-ocean-mist)}main.ocean-page{background:var(--color-ocean-deep)}.page-hero{height:480px}@media(max-width:850px){.page-hero{height:360px}}@media(max-width:680px){.page-hero{height:300px}}.inner-hero{max-width:780px;margin:0 auto;padding:80px 24px 24px;text-align:center}.inner-hero .soul-statement{margin-top:28px}.inner-section{border-top:1px solid var(--color-border-card);padding:64px 24px}.inner-section-inner{max-width:640px;margin:0 auto}.inner-section h2{font-size:clamp(20px,2.6vw,27px);font-weight:500;margin:0 0 28px;color:var(--color-text-primary);line-height:1.35}.inner-body{font-size:17px;line-height:1.82;color:var(--color-text-body);margin:0 0 14px}.inner-list{font-size:17px;line-height:1.9;color:var(--color-text-body);padding-right:20px;margin:0 0 20px}.inner-list li{margin:0 0 10px}.practical-box{background:#a8896a12;border-radius:12px;padding:28px 32px}.practical-box p{font-size:16px;color:var(--color-text-secondary);line-height:1.7;margin:0 0 8px}.practical-box p:last-child{margin:0}.page-closing{border-top:1px solid var(--color-border-card);padding:64px 24px 100px;text-align:center}.page-closing-inner{max-width:520px;margin:0 auto}.page-closing .button{margin-top:28px}.ocean-page .inner-section{border-top-color:#6b8fa333}.ocean-page .inner-section h2{color:var(--color-ocean-pale)}.ocean-page .inner-body,.ocean-page .inner-list{color:#d6e4ecc7}.ocean-page .page-closing{border-top-color:#6b8fa333}.ocean-page .practical-box{background:#6b8fa31a}.ocean-page .practical-box p{color:#d6e4ecbf}.page-icon{display:block;width:88px;height:88px;object-fit:contain;overflow:visible;margin:0 auto 32px;opacity:.82;user-select:none;pointer-events:none}.page-icon--ocean{filter:invert(1) brightness(1.6);mix-blend-mode:screen;opacity:.55}.card-icon{display:block;width:76px;height:76px;object-fit:contain;overflow:visible;margin:0 auto 14px;opacity:.88;user-select:none;pointer-events:none}.section-river-icon{width:88px;height:auto;opacity:.18;pointer-events:none;user-select:none}.footer-river-accent{display:flex;justify-content:center;margin:0 0 16px}.footer-river-img{width:56px;height:auto;opacity:.22;pointer-events:none;user-select:none}.footer-social{display:flex;gap:12px;justify-content:center;margin:0 0 20px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#a8896a1f;transition:background .18s}.footer-social-link:hover{background:#a8896a3d}.footer-social-link img{width:18px;height:18px;object-fit:contain;opacity:.7}.contact-details{display:flex;flex-direction:column}.contact-detail-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border-card)}.contact-detail-item:last-child{border-bottom:none}.contact-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0;opacity:.7}.contact-detail-label{font-size:14px;font-weight:500;color:var(--color-text-soft);min-width:64px}.contact-detail-link{font-size:16px;color:var(--color-brand-link)}.contact-detail-text{font-size:16px;color:var(--color-text-secondary)}.contact-detail-note{font-size:14px;color:var(--color-text-soft)}@media(max-width:850px){:root{--brand-logo-size: 46px}.card-icon{width:60px;height:60px}.site-header{display:flex;flex-direction:column;gap:18px;text-align:center}.brand{justify-content:center}.main-nav{flex-wrap:wrap;justify-content:center}.gateway-grid{grid-template-columns:1fr}.about-keren-inner{grid-template-columns:1fr;gap:36px}.about-keren-image{order:-1;max-width:300px;margin:0 auto}.inner-hero{padding-top:56px}.inner-section{padding:48px 24px}.practical-box{padding:20px 24px}}
