
@font-face{font-family:Heebo;src:url("/assets/art-heebo.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#153c34;--deep:#0b2f28;--sage:#6f8f82;--soft:#e5eee8;--pale:#f2f6f2;--cream:#fbf8f1;--paper:#fffefb;--peach:#e4aa84;--palepeach:#f6e4d8;--gold:#b78750;--muted:#64756e;--line:rgba(21,60,52,.14);--shadow:0 24px 70px rgba(31,66,56,.1);--shadow-strong:0 34px 90px rgba(11,47,40,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;line-height:1.7;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 42px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:30;background:rgba(251,248,241,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand,.footer-brand{display:flex;align-items:center;gap:13px}.brand img,.footer-brand img{object-fit:contain}.brand span,.footer-brand span{display:grid;line-height:1.25}.brand strong{font-size:1.04rem}.brand small,.footer-brand small{color:var(--muted);font-size:.76rem}.nav nav{display:flex;align-items:center;gap:24px;font-size:.92rem;font-weight:700}.nav nav a:hover{color:var(--gold)}.nav .nav-cta{padding:10px 19px;color:var(--paper);background:var(--ink);border-radius:999px}.nav .nav-cta:hover{color:#fff}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 79% 16%,rgba(228,170,132,.28),transparent 23%),radial-gradient(circle at 12% 82%,rgba(111,143,130,.24),transparent 29%),linear-gradient(145deg,#fffefb 0%,#f6eee3 56%,#eaf1ec 100%)}.hero:before,.hero:after{position:absolute;content:"";pointer-events:none}.hero:before{width:680px;height:680px;left:-330px;bottom:-410px;border:1px solid rgba(111,143,130,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(111,143,130,.035),0 0 0 110px rgba(228,170,132,.035)}.hero:after{width:520px;height:180px;right:-120px;top:70px;border:1px solid rgba(183,135,80,.22);border-radius:50%;transform:rotate(-18deg)}.hero-grid{min-height:720px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:86px;padding-block:92px}.hero-copy{position:relative;z-index:2}
.eyebrow{margin:0 0 18px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:normal}h1{max-width:780px;margin-bottom:25px;color:var(--deep);font-size:clamp(3rem,6vw,5.7rem);font-weight:800}h1 span,.act-copy h2 span{color:var(--sage)}h2{margin-bottom:20px;color:var(--deep);font-size:clamp(2.25rem,4.5vw,4.2rem);font-weight:800}h3{color:var(--deep);font-size:1.4rem}.hero-lead,.large-copy,.landing-intro{max-width:760px;color:#4d645c;font-size:1.23rem;line-height:1.9}.hero-lead{max-width:690px;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 27px;border:1px solid var(--ink);border-radius:999px;color:var(--paper);background:var(--ink);font-size:.94rem;font-weight:800;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);background:#1d5145}.button-soft{color:var(--deep);background:var(--palepeach);border-color:transparent}.button-soft:hover{background:#f1d5c4}.text-link,.card-link{display:inline-flex;align-items:center;gap:8px;font-weight:800}.text-link span,.card-link span{color:var(--peach);font-size:1.25rem}
.pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.pills span{padding:7px 13px;border:1px solid var(--line);border-radius:999px;color:#547067;background:rgba(255,255,255,.6);font-size:.78rem;font-weight:700}
.hero-brand{position:relative;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 38px;border:1px solid rgba(255,255,255,.8);border-radius:48% 48% 28% 28%/37% 37% 21% 21%;background:linear-gradient(155deg,rgba(255,254,251,.94),rgba(229,238,232,.74));box-shadow:var(--shadow-strong);text-align:center}.hero-brand:before{position:absolute;content:"";inset:20px;border:1px solid rgba(183,135,80,.35);border-radius:inherit}.hero-brand:after{position:absolute;content:"";width:130px;height:4px;bottom:78px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hero-brand img{position:relative;z-index:2;width:104px;height:auto;filter:drop-shadow(0 14px 24px rgba(21,60,52,.16))}.hero-brand>strong{position:relative;z-index:2;margin-top:17px;font-size:1.65rem}.hero-brand>span{position:relative;z-index:2;color:var(--muted);font-size:.9rem}.expertise-lock{position:relative;z-index:2;width:min(320px,100%);margin-top:32px;padding:19px 22px;border-radius:22px;color:var(--paper);background:linear-gradient(135deg,var(--deep),#1f5146);text-align:center}.expertise-lock strong{display:block;color:var(--peach);font-size:1rem}.expertise-lock small{display:block;margin-top:4px;color:#d7e4df;line-height:1.5}
.authority{background:var(--paper);border-block:1px solid var(--line)}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr)}.authority-item{min-height:132px;display:grid;place-content:center;padding:24px;text-align:center}.authority-item+.authority-item{border-right:1px solid var(--line)}.authority-item strong{color:var(--deep);font-size:1.65rem}.authority-item span{color:var(--muted);font-size:.85rem}.section{padding-block:110px}.section-heading{max-width:770px;margin-bottom:54px}.section-heading>p:last-child,.split>p{color:var(--muted);font-size:1.05rem}.split{max-width:none;display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:70px}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{position:relative;min-height:300px;display:flex;flex-direction:column;padding:34px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:0 12px 35px rgba(31,66,56,.05);transition:transform .18s ease,box-shadow .18s ease}.service-card:nth-child(2),.service-card:nth-child(3){background:var(--pale)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-number{margin-bottom:28px;color:var(--peach);font-size:.8rem;font-weight:900;letter-spacing:.1em}.service-card p{max-width:550px;color:var(--muted)}.service-card .card-link{margin-top:auto}
.act-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#dfeae4,#f6eee5)}.act-section:after{position:absolute;content:"";width:430px;height:430px;left:-230px;top:-210px;border:1px solid rgba(183,135,80,.24);border-radius:50%}.act-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.act-copy h2{max-width:690px}.act-copy .button{margin-top:18px}.act-questions{padding:42px;border:1px solid rgba(255,255,255,.8);border-radius:32px;background:rgba(255,254,251,.86);box-shadow:var(--shadow-strong)}.act-questions>p{color:var(--gold);font-size:.8rem;font-weight:900;letter-spacing:.08em}.act-questions ol,.benefit-list{margin:0;padding:0;list-style:none}.act-questions li,.benefit-list li{display:grid;grid-template-columns:45px 1fr;align-items:start;gap:16px;padding-block:22px;color:var(--deep);font-size:1.06rem;font-weight:700}.act-questions li+li,.benefit-list li+li{border-top:1px solid var(--line)}.act-questions li span,.benefit-list li span{color:var(--peach);font-size:.75rem;letter-spacing:.08em}
.approach{background:var(--paper)}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.approach-grid article{min-height:300px;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbf8f1);box-shadow:0 15px 38px rgba(31,66,56,.05)}.approach-grid article>b{display:inline-grid;min-width:52px;height:34px;place-items:center;margin-bottom:34px;padding-inline:10px;border-radius:999px;color:var(--deep);background:var(--palepeach);font-size:.8rem}.approach-grid article p{color:var(--muted);font-size:.93rem}
.about{background:radial-gradient(circle at 10% 10%,rgba(228,170,132,.2),transparent 26%),var(--cream)}.about-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:center}.about-brand{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px;border-radius:180px 180px 34px 34px;background:var(--soft);text-align:center}.about-brand img{width:88px;height:auto}.about-brand p{margin:16px 0 4px;color:var(--deep);font-size:1.5rem;font-weight:800}.about-brand span{max-width:230px;color:var(--muted);font-size:.86rem}.about-copy>p:not(.eyebrow){color:#536a62}.credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.credentials span{padding:15px 17px;border-radius:15px;background:rgba(255,255,255,.66);font-size:.86rem;font-weight:700}
.institutions{position:relative;overflow:hidden;color:#e8f1ed;background:radial-gradient(circle at 12% 18%,rgba(228,170,132,.19),transparent 24%),radial-gradient(circle at 90% 88%,rgba(111,143,130,.24),transparent 27%),linear-gradient(145deg,#092b25,#174b40)}.institutions:before{position:absolute;content:"";width:520px;height:520px;right:-320px;top:-280px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.018),0 0 0 130px rgba(228,170,132,.025)}.institutions .section-heading{position:relative;z-index:1;max-width:900px}.institutions .section-heading h2{color:#fff}.institutions .section-heading>p:last-child{color:#c8d8d2}.institutions .eyebrow{color:var(--peach)}.org-boards{position:relative;z-index:1;width:min(1360px,calc(100vw - 36px));display:grid;grid-template-columns:1fr;gap:38px;margin-right:50%;transform:translateX(50%)}.org-group{width:100%;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:34px;background:rgba(255,255,255,.09);box-shadow:0 28px 80px rgba(0,0,0,.23);backdrop-filter:blur(12px)}.org-group-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 22px;padding:10px 12px 28px}.org-group-label{grid-row:span 2;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;color:var(--deep);background:var(--peach);font-size:.78rem;font-weight:900}.org-group h3{margin:0;color:#fff;font-size:2rem}.org-group-head p{margin:0;color:#bdd0c9;font-size:1.04rem}.org-zoom{grid-column:3;grid-row:1/span 2;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e7f0ec;font-size:.78rem;font-weight:800}.org-board{overflow:hidden;margin:0;border:1px solid rgba(183,135,80,.3);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.22)}.org-board img{width:100%;height:auto;display:block;transition:transform .25s ease}.org-board:hover img{transform:scale(1.018)}.institution-note{position:relative;z-index:1;max-width:1040px;margin:30px auto 0;color:#acc1b9;font-size:.8rem}
.press{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf8,#f4e9dc)}.press:before{position:absolute;content:"״";left:5%;top:-35px;color:rgba(183,135,80,.1);font:260px/1 Georgia,serif}.press-list{position:relative;display:grid;gap:24px}.press-feature{position:relative;display:grid;grid-template-columns:.55fr 1.45fr;gap:58px;align-items:stretch;padding:18px;border:1px solid rgba(183,135,80,.22);border-radius:34px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-strong)}.press-feature:nth-child(even) .press-source{background:radial-gradient(circle at 25% 72%,rgba(183,135,80,.28),transparent 30%),linear-gradient(145deg,#214f45,var(--deep))}.press-source{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;border-radius:24px;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(228,170,132,.28),transparent 30%),linear-gradient(145deg,var(--deep),#1e574a);text-align:center}.press-source small{color:#c9d9d3;font-size:.76rem;font-weight:800;letter-spacing:.08em}.press-source strong{margin-block:14px 5px;color:#fff;font-size:2.2rem}.press-source span{color:var(--peach);font-size:.85rem;font-weight:800}.press-story{display:flex;flex-direction:column;justify-content:center;padding:36px 34px 36px 18px}.press-story h3{max-width:760px;margin-bottom:22px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.25}.press-story blockquote{margin:0 0 25px;padding:0 22px 0 0;border-right:3px solid var(--peach);color:#4b635a;font-size:1.04rem;line-height:1.9}.press-story .button{align-self:flex-start}.press-note{margin:18px 4px 0;color:var(--muted);font-size:.8rem}
.brand-showcase-section{padding:72px 0;background:var(--paper)}.brand-showcase-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:46px;padding:22px;border:1px solid rgba(183,135,80,.2);border-radius:34px;background:linear-gradient(145deg,#f8f1e8,#eef3ef);box-shadow:var(--shadow-strong)}.brand-showcase-copy{padding:34px 26px}.brand-showcase-copy h2{font-size:clamp(2.15rem,4vw,3.8rem)}.brand-showcase-copy p:last-child{margin:0;color:var(--muted);font-size:1.03rem}.brand-showcase-image{overflow:hidden;margin:0;border-radius:24px;background:#e8e3dc}.brand-showcase-image img{width:100%;height:auto;display:block}
.testimonials{position:relative;overflow:hidden;background:linear-gradient(145deg,#f7efe5,#e4ede8)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.testimonial{position:relative;padding:34px;border:1px solid rgba(255,255,255,.75);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.testimonial:before{content:"״";position:absolute;left:25px;top:4px;color:var(--peach);font-size:4rem;font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;line-height:1}.testimonial p{color:#405a51;font-size:1.03rem;line-height:1.9}.testimonial strong{color:var(--deep);font-size:.86rem}.act-lens{background:var(--deep);color:#eff6f2}.act-lens h2{color:#fff}.act-lens .eyebrow{color:var(--peach)}.lens-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:40px}.lens-card{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.07)}.lens-card span{display:block;margin-bottom:14px;color:var(--peach);font-size:.78rem;font-weight:900}.lens-card strong{display:block;color:#fff;font-size:1.15rem;line-height:1.6}.lens-card p{margin:10px 0 0;color:#bed0c9}
.contact{padding:74px 0 110px;background-color:var(--cream);background-image:linear-gradient(rgba(251,248,241,.84),rgba(251,248,241,.93)),url("/assets/warm-background.webp");background-size:cover;background-position:center}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:60px;border-radius:34px;color:#f9f5ec;background:var(--deep);box-shadow:var(--shadow)}.contact-card h2{color:#fffdf8;font-size:clamp(2rem,4vw,3.7rem)}.contact-copy>p:not(.eyebrow){margin-bottom:10px;color:#c7d6d0;font-size:1.05rem}.contact-copy>span{color:#92aaa1;font-size:.8rem}.contact-boundary{display:grid;gap:8px;margin-top:24px;padding:20px 22px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(255,255,255,.07)}.contact-boundary strong{color:var(--peach);font-size:1rem}.contact-boundary span{color:#d6e1dd;font-size:.88rem;line-height:1.75}.contact-actions{display:grid;gap:12px}.contact-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:20px 23px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.06)}.contact-action:hover{background:rgba(255,255,255,.1)}.contact-action small{color:var(--peach);font-weight:800}.contact-action strong{grid-row:span 2;direction:ltr;color:#fff;font-size:1rem}.contact-action span{color:#a9bdb6;font-size:.78rem}
.guide-hero{position:relative;overflow:hidden;padding:90px 0;background:radial-gradient(circle at 10% 15%,rgba(228,170,132,.22),transparent 24%),linear-gradient(145deg,#fffdf9,#f4eadf)}.guide-hero:after{position:absolute;content:"";width:480px;height:480px;left:-260px;bottom:-300px;border:1px solid rgba(111,143,130,.2);border-radius:50%;box-shadow:0 0 0 60px rgba(111,143,130,.035)}.guide-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .72fr;gap:70px;align-items:center}.guide-hero h1{max-width:780px;font-size:clamp(3rem,6vw,5.6rem)}.guide-hero h1 span{color:#b65336}.guide-promise{margin:26px 0;padding:17px 20px;border-right:4px solid #b65336;color:var(--deep);background:rgba(255,255,255,.58);font-size:1.06rem;font-weight:800}.guide-form-card{padding:34px;border:1px solid var(--ink);border-radius:28px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-strong)}.guide-form-card h2{font-size:2rem}.guide-form-card p{color:var(--muted)}.guide-form-card .button{width:100%;margin-top:10px}.guide-benefits{background:var(--paper)}.guide-benefit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.guide-list{display:grid;gap:14px}.guide-item{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.guide-item b{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--deep);background:var(--palepeach)}.guide-item strong{color:var(--deep)}.guide-author{background:linear-gradient(145deg,#f5e9dc,#fffaf4)}.guide-author-card{max-width:920px;margin-inline:auto;padding:55px;border:1px solid rgba(183,135,80,.2);border-radius:30px;background:#fff;box-shadow:var(--shadow)}.guide-author-card h2{font-size:clamp(2.2rem,4.6vw,4rem)}.guide-author-card p{color:#4d645c;font-size:1.04rem}.guide-quote{padding:40px 0;background:var(--paper)}.guide-quote blockquote{max-width:900px;margin:0 auto;padding:38px;border:1px solid var(--line);border-radius:26px;color:#405a51;background:#fff;box-shadow:var(--shadow);font-size:1.12rem;line-height:1.9}.guide-quote cite{display:block;margin-top:16px;color:var(--muted);font-size:.85rem;font-style:normal}.guide-final{padding:78px 0;text-align:center;background:var(--deep)}.guide-final h2{color:#fff}.guide-final p{color:#bfd0ca}.guide-final .button{margin-top:12px;color:var(--deep);background:var(--peach);border-color:transparent}
.site-footer{padding-block:34px;border-top:1px solid var(--line);background:var(--paper)}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-links{display:flex;flex-wrap:wrap;gap:24px;color:var(--muted);font-size:.84rem;font-weight:700}.footer-disclaimer{width:min(100% - 40px,1160px);margin:22px auto 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;line-height:1.75}
.landing-hero{background:radial-gradient(circle at 85% 15%,rgba(228,170,132,.2),transparent 28%),linear-gradient(135deg,#fffefb,#f3eee5)}.landing-hero.parent-hero{position:relative;background-size:cover;background-position:center 56%;isolation:isolate}.landing-hero.parent-hero:before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,254,251,.97) 0%,rgba(255,254,251,.88) 52%,rgba(255,254,251,.42) 100%)}.landing-hero.parent-hero .landing-brand{background:rgba(255,254,251,.86);backdrop-filter:blur(10px)}.landing-hero-grid{min-height:660px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;padding-block:80px}.landing-hero h1{max-width:850px;font-size:clamp(2.8rem,5.8vw,5.5rem)}.landing-intro{margin-bottom:32px}.back{display:inline-flex;align-items:center;gap:8px;margin-bottom:42px;color:var(--muted);font-size:.84rem;font-weight:700}.landing-brand{padding:40px;border-radius:30px;background:rgba(255,254,251,.78);box-shadow:var(--shadow)}.landing-brand-mark{width:118px;height:134px;display:grid;place-items:center;margin-bottom:28px;border-radius:30px;background:var(--soft)}.landing-brand-mark img{width:72px;height:auto}.landing-brand p{margin:0;color:#526960;font-size:1.03rem}.landing-content{background:var(--paper)}.landing-content-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.benefit-list li{grid-template-columns:48px 1fr;font-size:1.08rem}.professional{background:var(--soft)}.note{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding:55px;border-radius:32px;background:var(--paper);box-shadow:var(--shadow)}.note p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.9}.signup{padding:0 0 110px;background:var(--soft)}.signup-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:48px 55px;border-radius:28px;background:var(--palepeach)}.signup-card h2{font-size:clamp(2rem,4vw,3.4rem)}.signup-card p:last-child{max-width:720px;margin-bottom:0;color:var(--muted)}.parent-film{background:#fffaf3}.film-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.film-copy p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.9}.video-frame{position:relative;overflow:hidden;border:8px solid rgba(255,255,255,.92);border-radius:32px;background:var(--deep);box-shadow:var(--shadow-strong)}.video-frame video{width:100%;max-height:720px;display:block;background:#000;object-fit:contain}.video-badge{position:absolute;right:18px;top:18px;padding:8px 13px;border-radius:999px;color:var(--deep);background:rgba(255,254,251,.9);font-size:.78rem;font-weight:800;backdrop-filter:blur(8px)}.parent-lead{padding:78px 0;background-size:cover;background-position:center}.parent-lead-panel{width:min(820px,calc(100% - 28px));margin-inline:auto;padding:60px 70px;border:1px solid rgba(183,135,80,.18);border-radius:32px;background:rgba(255,252,247,.94);box-shadow:var(--shadow-strong);backdrop-filter:blur(8px);text-align:center}.parent-lead-panel h2{font-size:clamp(2.4rem,5vw,4.7rem)}.parent-lead-panel h2 span,.parent-lead-panel .accent{color:#bf6042}.parent-lead-panel>p{color:#465b53;font-size:1.05rem}.parent-lead-highlight{margin:28px -70px 36px;padding:12px 36px;background:#f5eadf;color:var(--deep);font-size:1.18rem;font-weight:800}.heart-mark{width:78px;height:78px;display:grid;place-items:center;margin:0 auto 22px;border-radius:50%;color:#bf6042;background:#f6e9dc;font-size:2rem}.parent-lead-panel h3{margin-bottom:14px;color:#bf6042;font-size:2rem}.parent-points{max-width:590px;display:grid;gap:18px;margin:34px auto;text-align:right}.parent-point{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:15px;color:#354d44;font-weight:700}.parent-point b{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--deep);background:#f6eee4;font-size:1.15rem}
@media(max-width:980px){.hero-grid,.act-grid,.about-grid,.brand-showcase-grid,.landing-hero-grid,.landing-content-grid,.note,.film-grid,.org-boards,.guide-grid,.guide-benefit-grid,.press-feature{grid-template-columns:1fr}.hero-grid{gap:45px}.hero-brand{width:min(480px,100%);min-height:390px;margin-inline:auto}.authority-grid,.approach-grid{grid-template-columns:repeat(2,1fr)}.authority-item:nth-child(3){border-right:0}.authority-item:nth-child(n+3){border-top:1px solid var(--line)}.split,.contact-card{grid-template-columns:1fr;gap:34px}.landing-hero-grid{gap:40px}.landing-brand{max-width:620px}.video-frame{max-width:520px;margin-inline:auto}.guide-form-card{max-width:620px}.press-source{min-height:220px}.press-story{padding:28px}.brand-showcase-copy{padding:26px 20px}.brand-showcase-image{grid-row:1}}
@media(max-width:720px){.container{width:min(100% - 28px,1160px)}.nav{min-height:76px}.brand img{width:44px;height:auto}.brand small{display:none}.nav nav{gap:13px;font-size:.8rem}.nav nav a:nth-child(1),.nav nav a:nth-child(3){display:none}.nav .nav-cta{padding:8px 13px}.hero-grid,.landing-hero-grid{min-height:auto;padding-block:66px}h1{font-size:clamp(2.7rem,13vw,4.2rem)}h2{font-size:clamp(2.05rem,10vw,3.3rem)}.hero-lead,.large-copy,.landing-intro{font-size:1.04rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-brand{min-height:380px;padding:38px 24px;border-radius:42% 42% 24% 24%/30% 30% 18% 18%}.authority-grid,.service-grid,.approach-grid,.credentials,.institution-grid,.testimonial-grid,.lens-grid{grid-template-columns:1fr}.authority-item+.authority-item{border-top:1px solid var(--line);border-right:0}.section{padding-block:76px}.service-card{min-height:270px;padding:27px}.act-questions,.note{padding:28px}.about-brand{min-height:390px}.contact{padding-bottom:76px}.contact-card{padding:34px 24px;border-radius:24px}.contact-action{grid-template-columns:1fr}.contact-action strong{grid-row:auto;font-size:.9rem}.footer{align-items:flex-start;flex-direction:column}.landing-brand{padding:28px}.signup-card{grid-template-columns:1fr;padding:34px 28px}.parent-lead{padding:30px 0}.parent-lead-panel{padding:38px 22px}.parent-lead-highlight{margin:24px -22px 30px;padding:12px 20px}.parent-point{grid-template-columns:40px 1fr}.parent-point b{width:40px;height:40px}.org-group{padding:13px}.org-group-head{display:block;padding:10px 8px 20px}.org-group-label{margin-bottom:15px}.org-group h3{font-size:1.45rem}.org-group-head p{margin-top:8px}.org-zoom{display:none}.org-board{border-radius:16px}.press-feature{padding:10px}.press-source{min-height:185px}.press-story{padding:24px 16px}.press-story blockquote{font-size:.95rem}}
/* 2026 editorial redesign */
body{background:#f5f1e9;color:#173e32;font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif}.container{width:min(1200px,calc(100% - 48px))}h1,h2,h3{font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;letter-spacing:normal}.eyebrow{display:flex;align-items:center;gap:12px;color:#ad6545;letter-spacing:.035em}.eyebrow:after{content:"";width:34px;height:1px;background:#c77a55}
.site-header{background:rgba(250,247,240,.9);border-bottom:1px solid rgba(23,62,50,.1);backdrop-filter:blur(22px)}.nav{width:min(1320px,calc(100% - 48px));min-height:92px}.brand{gap:15px}.brand img{width:58px;height:auto}.brand strong{font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;font-size:1.2rem}.brand small{color:#ad6545}.nav nav{gap:30px}.nav nav a{position:relative}.nav nav a:not(.nav-cta):after{position:absolute;content:"";right:0;bottom:-11px;width:0;height:2px;border-radius:20px;background:#c26f4d;transition:width .2s ease}.nav nav a:hover:after{width:100%}.nav .nav-cta{display:none}.nav-phone{display:flex;align-items:center;gap:11px;padding:10px 15px 10px 19px;border:1px solid rgba(173,101,69,.48);border-radius:999px;color:#173e32;font-size:.82rem;font-weight:800;direction:ltr;unicode-bidi:isolate}.nav-phone:before{content:"";width:8px;height:8px;border-radius:50%;background:#c26f4d;box-shadow:0 0 0 6px rgba(194,111,77,.1)}.nav-phone:hover{background:#fff}
.hero{overflow:visible;background:linear-gradient(110deg,#ece5da 0%,#faf7f0 42%,#f8f4ec 100%)}.hero:before{width:520px;height:520px;left:-280px;bottom:-330px;border-color:rgba(194,111,77,.14);box-shadow:0 0 0 70px rgba(194,111,77,.025),0 0 0 140px rgba(23,62,50,.02)}.hero:after{display:none}.hero .container{width:min(1360px,calc(100% - 48px))}.hero-grid{min-height:790px;grid-template-columns:.98fr 1.02fr;gap:72px;padding-block:82px 112px}.hero-copy{padding-inline:14px 0}.hero .eyebrow{margin-bottom:25px}.hero h1{max-width:690px;margin-bottom:26px;font-size:clamp(3.7rem,5.4vw,5.8rem);line-height:1.02}.hero h1 span{display:block;margin-top:7px;color:#476e61}.hero-lead{max-width:650px;margin-bottom:29px;color:#4f655d;font-size:1.15rem;line-height:1.85}.hero-actions{gap:14px}.button{min-height:58px;padding:14px 28px;border-radius:14px;box-shadow:0 12px 30px rgba(23,62,50,.12)}.text-link{min-height:58px;padding:13px 22px;border:1px solid rgba(23,62,50,.44);border-radius:14px}.hero-reassurance{margin:15px 2px 0;color:#6a7a74;font-size:.82rem}.hero-reassurance a{color:#9f593e;font-weight:800}.hero-routes{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.hero-routes span{padding:8px 12px;border:1px solid rgba(23,62,50,.16);border-radius:999px;color:#526b62;background:rgba(255,255,255,.48);font-size:.78rem;font-weight:700}
.hero-media{position:relative;min-height:560px;align-self:center}.hero-photo{position:absolute;inset:24px 0 auto 0;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:#ddd5ca;box-shadow:0 36px 90px rgba(44,49,42,.18)}.hero-photo img{width:100%;height:auto;display:block}.hero-photo:after{position:absolute;content:"";inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);pointer-events:none}.hero-proof-card{position:absolute;right:18px;bottom:18px;width:min(390px,66%);display:grid;grid-template-columns:66px 1fr;align-items:center;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:rgba(246,241,233,.76);box-shadow:0 24px 60px rgba(27,43,36,.2);backdrop-filter:blur(16px)}.hero-proof-card img{width:62px;height:auto}.hero-proof-card strong{display:block;font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;font-size:1.05rem}.hero-proof-card span{display:block;margin-top:3px;color:#60736b;font-size:.76rem;line-height:1.6}
.authority{position:relative;z-index:3;margin-top:-38px;border:0;background:transparent}.authority-grid{overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,254,250,.86);box-shadow:0 22px 60px rgba(23,62,50,.11);backdrop-filter:blur(14px)}.authority-item{min-height:116px}.authority-item strong{font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;color:#173e32;font-size:1.8rem}.authority-item span{color:#65776f}.section{padding-block:126px}.section-heading{max-width:820px}.section-heading h2{font-size:clamp(2.6rem,4.8vw,4.6rem);line-height:1.05}.split{align-items:start}.service-grid{grid-template-columns:repeat(12,1fr);gap:18px}.service-card{grid-column:span 6;min-height:320px;padding:38px;border-color:rgba(23,62,50,.12);border-radius:26px;background:#fffdf9;box-shadow:0 18px 48px rgba(23,62,50,.07)}.service-card:nth-child(2){background:#e7eee9}.service-card:nth-child(3){background:#f2e5d8}.service-card:nth-child(4){background:#183f35;color:#f7f1e7}.service-card:nth-child(4) h3,.service-card:nth-child(4) .card-link{color:#fff}.service-card:nth-child(4) p{color:#c7d8d1}.service-card h3{font-size:clamp(1.8rem,3vw,2.6rem)}.service-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(23,62,50,.13)}.act-section{background:linear-gradient(135deg,#dce8e1,#f6eee5 72%)}.act-questions{border-radius:26px;background:rgba(255,255,255,.7);backdrop-filter:blur(14px)}.approach-grid{grid-template-columns:repeat(12,1fr);gap:14px}.approach-grid article{grid-column:span 4;min-height:315px;border-radius:22px;background:rgba(255,255,255,.82)}.approach-grid article:nth-child(1),.approach-grid article:nth-child(6){grid-column:span 6}.about{background-image:linear-gradient(90deg,rgba(250,247,240,.97),rgba(250,247,240,.73)),url("/assets/warm-background.webp");background-position:center;background-size:cover}.about-brand{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.52);box-shadow:0 30px 80px rgba(23,62,50,.13);backdrop-filter:blur(14px)}.about-copy{padding:44px;border:1px solid rgba(255,255,255,.76);border-radius:28px;background:rgba(255,254,250,.76);box-shadow:0 24px 68px rgba(23,62,50,.09);backdrop-filter:blur(12px)}.credentials span{border:1px solid rgba(23,62,50,.08);background:rgba(255,255,255,.8)}.institutions{background:radial-gradient(circle at 12% 18%,rgba(194,111,77,.19),transparent 24%),radial-gradient(circle at 90% 88%,rgba(111,143,130,.24),transparent 27%),linear-gradient(145deg,#102f28,#1c5144)}.press{background:linear-gradient(145deg,#faf7f0,#eee4d8)}.press-list{grid-template-columns:repeat(2,1fr);gap:18px}.press-feature{overflow:hidden;grid-template-columns:158px 1fr;gap:0;padding:0;border-radius:24px;background:rgba(255,255,255,.83);box-shadow:0 18px 50px rgba(23,62,50,.08)}.press-feature:first-child{grid-column:1/-1;grid-template-columns:.45fr 1.55fr}.press-source{min-height:230px;padding:22px;border-radius:0}.press-source strong{font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;font-size:1.65rem}.press-story{padding:28px}.press-story h3{margin-bottom:15px;font-size:clamp(1.45rem,2.2vw,2.15rem)}.press-story blockquote{margin-bottom:18px;font-size:.92rem;line-height:1.75}.press-story .button{min-height:46px;padding:10px 19px;border-radius:12px;font-size:.82rem}.contact{padding:104px 0;background-attachment:fixed}.contact-card{border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(15,48,40,.96);box-shadow:0 38px 90px rgba(19,43,35,.2)}.contact-action{transition:transform .18s ease,background .18s ease}.contact-action:hover{transform:translateX(-4px)}.site-footer{background:#fffdf9}.footer{min-height:90px}
.press .section-heading{max-width:900px;margin-bottom:72px}.press-list{grid-template-columns:1fr;gap:30px}.press-feature,.press-feature:first-child{grid-column:auto;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:16px}.press-source{min-height:260px;border-radius:18px}.press-story{padding:38px 32px 38px 24px}.press-story h3{max-width:820px;margin-bottom:22px;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1.22}.press-story blockquote{max-width:850px;margin-bottom:26px;font-size:1rem;line-height:1.9}.press-story .button{margin-top:2px}
@media(max-width:1100px){.nav nav{gap:17px}.nav-phone{display:none}.hero-grid{gap:44px}.hero-media{min-height:560px}.hero-proof-card{right:10px}.press-feature,.press-feature:first-child{grid-template-columns:210px minmax(0,1fr);gap:20px}}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:28px;padding-block:70px 105px}.hero-copy{max-width:760px}.hero-media{width:min(760px,100%);min-height:560px;margin-inline:auto}.authority{margin-top:-34px}.service-grid,.approach-grid{grid-template-columns:repeat(2,1fr)}.service-card,.approach-grid article,.approach-grid article:nth-child(1),.approach-grid article:nth-child(6){grid-column:auto}.press-list{grid-template-columns:1fr}.press-feature:first-child,.press-feature{grid-column:auto;grid-template-columns:170px 1fr}}
@media(max-width:720px){.container,.nav,.hero .container{width:min(100% - 28px,1200px)}.nav{min-height:78px}.brand strong{font-size:1rem}.nav nav{display:none}.hero-grid{padding-block:55px 92px}.hero h1{font-size:clamp(3rem,13vw,4.35rem)}.hero-actions{align-items:stretch}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-media{min-height:390px}.hero-photo{inset:12px 0 auto 0;border-radius:22px}.hero-proof-card{right:8px;bottom:8px;width:74%;grid-template-columns:48px 1fr;padding:14px;gap:12px}.hero-proof-card img{width:46px}.hero-proof-card strong{font-size:.88rem}.hero-proof-card span{font-size:.67rem}.authority-grid{grid-template-columns:repeat(2,1fr)}.authority-item{min-height:102px}.authority-item:nth-child(3){border-top:1px solid var(--line)}.service-grid,.approach-grid{grid-template-columns:1fr}.section{padding-block:86px}.about-copy{padding:28px}.press-feature:first-child,.press-feature{grid-template-columns:1fr}.press-source{min-height:145px}.press-story{padding:24px 20px}.contact{background-attachment:scroll}.contact-card{padding:34px 22px}}
/* Refined 2026 visual language */
:root{--ivory:#fbfaf6;--mist:#edf3ef;--sage:#d9e7df;--blush:#f7e9e2;--peach:#edc7b4;--ink:#183d33;--quiet:#687a72;--fine-line:rgba(24,61,51,.11);--shadow:0 16px 44px rgba(26,57,48,.07);--shadow-strong:0 26px 70px rgba(26,57,48,.11)}
body{color:var(--ink);background:radial-gradient(circle at 8% 8%,rgba(237,199,180,.22),transparent 25rem),radial-gradient(circle at 92% 34%,rgba(217,231,223,.34),transparent 30rem),#f8f5ef;font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;font-weight:400}
h1,h2,h3,.brand strong,.authority-item strong,.hero-proof-card strong,.press-source strong{font-family:"Heebo","Noto Sans Hebrew",Arial,sans-serif;letter-spacing:normal}h1{font-weight:700}h2{font-weight:680}h3{font-weight:650}
.section{padding-block:116px}.section-heading{margin-bottom:64px}.section-heading h2{font-size:clamp(2.45rem,4.4vw,4.2rem);line-height:1.09;font-weight:670}.section-heading>p:last-child{max-width:720px;color:var(--quiet);font-size:1.02rem;line-height:1.85}.eyebrow{font-weight:700;letter-spacing:.02em}
.site-header{background:rgba(251,250,246,.84);border-color:var(--fine-line)}.nav{min-height:84px}.brand strong{font-weight:700}.button{min-height:54px;border-radius:12px;box-shadow:none;font-weight:700}.text-link{min-height:54px;border-color:rgba(24,61,51,.23);border-radius:12px}
.hero{background:radial-gradient(circle at 17% 22%,rgba(237,199,180,.44),transparent 28%),radial-gradient(circle at 81% 28%,rgba(217,231,223,.66),transparent 34%),linear-gradient(118deg,#f7eee8 0%,#fbfaf6 49%,#eef4ef 100%)}.hero-grid{min-height:770px}.hero h1{font-size:clamp(3.5rem,5.2vw,5.55rem);line-height:1.04}.hero h1 span{color:#55776b}.hero-lead{color:#53675f}.hero-routes span{border-color:rgba(24,61,51,.12);background:rgba(255,255,255,.6);font-weight:600}
.hero-media{animation:mediaFloat 6.2s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.hero-photo{--rx:0deg;--ry:0deg;--scale:1;isolation:isolate;border-radius:24px;box-shadow:0 30px 76px rgba(30,60,51,.16);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--scale));transform-style:preserve-3d;transition:transform .16s ease-out,box-shadow .25s ease;will-change:transform}.hero-photo:hover{--scale:1.018;box-shadow:0 38px 92px rgba(30,60,51,.22)}.hero-photo img{position:relative;z-index:1;transform:translateZ(28px) scale(1.025)}.hero-photo:before{position:absolute;content:"";z-index:2;inset:-45% -75%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.08) 55%,transparent 62%);transform:translateX(-70%) rotate(8deg);animation:glareSweep 7s cubic-bezier(.4,0,.2,1) infinite;mix-blend-mode:screen}.hero-photo:after{z-index:3}.hero-proof-card{border-radius:18px;background:rgba(251,250,246,.78);box-shadow:0 22px 58px rgba(27,52,44,.15);transform:translateZ(48px);animation:proofFloat 5.4s ease-in-out infinite}.hero-proof-card strong{font-weight:700}
.authority-grid{border-color:rgba(255,255,255,.9);border-radius:18px;box-shadow:0 18px 48px rgba(25,56,47,.08)}.authority-item strong{font-weight:680}
.services{background:radial-gradient(circle at 5% 20%,rgba(237,199,180,.22),transparent 23rem),radial-gradient(circle at 94% 80%,rgba(217,231,223,.38),transparent 30rem),var(--ivory)}.service-card,.approach-grid article{--card-rx:0deg;--card-ry:0deg;--card-lift:0px;border:1px solid var(--fine-line);border-radius:20px;box-shadow:none;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(var(--card-lift));transform-style:preserve-3d;transition:transform .18s ease-out,border-color .2s ease,box-shadow .2s ease;will-change:transform}.service-card:hover,.approach-grid article:hover{--card-lift:-6px;border-color:rgba(176,102,71,.24);box-shadow:0 24px 58px rgba(30,60,51,.1)}.service-card:nth-child(1){background:linear-gradient(145deg,#fffefb,#f8eee8)}.service-card:nth-child(2){background:linear-gradient(145deg,#f8fbf8,#e7f0eb)}.service-card:nth-child(3){background:linear-gradient(145deg,#fffaf5,#f4e5dc)}.service-card:nth-child(4){background:linear-gradient(145deg,#214c40,#17392f)}.act-section{background:radial-gradient(circle at 12% 22%,rgba(255,255,255,.64),transparent 28%),linear-gradient(135deg,#e2ede7,#f8ede7 76%)}.approach-grid article{background:rgba(255,255,255,.68);backdrop-filter:blur(12px)}
.about-copy,.about-brand,.note,.landing-brand,.guide-form-card,.guide-author-card,.testimonial{border-radius:20px;box-shadow:var(--shadow)}.about-copy{background:rgba(255,254,250,.72)}.credentials span{border-color:var(--fine-line)}
.press{background:radial-gradient(circle at 8% 14%,rgba(237,199,180,.2),transparent 24rem),linear-gradient(180deg,#fbfaf6,#f4f1ea)}.press:before{display:none}.press .container{width:min(1120px,calc(100% - 48px))}.press .section-heading{max-width:760px;margin-bottom:72px}.press-list{display:block}.press-feature,.press-feature:first-child{display:grid;grid-template-columns:185px minmax(0,1fr);gap:44px;padding:40px 0;border:0;border-top:1px solid var(--fine-line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.press-feature:last-child{border-bottom:1px solid var(--fine-line)}.press-source,.press-feature:nth-child(even) .press-source{min-height:0;align-items:flex-start;justify-content:flex-start;padding:4px 0;border-radius:0;color:var(--ink);background:transparent;text-align:right}.press-source small{color:#89968f;font-size:.7rem;font-weight:600;letter-spacing:.02em}.press-source strong{margin:8px 0 5px;color:#a45f43;font-size:1.02rem;font-weight:700}.press-source span{color:#77867f;font-size:.76rem;font-weight:500;line-height:1.55}.press-story{padding:0}.press-story h3{max-width:820px;margin-bottom:14px;font-size:clamp(1.42rem,2.15vw,1.95rem);font-weight:650;line-height:1.42;letter-spacing:normal}.press-story blockquote{max-width:800px;margin:0 0 20px;padding:0;border:0;color:#6b7973;font-size:.94rem;font-style:normal;line-height:1.82}.press-story .button{min-height:auto;align-self:flex-start;margin:0;padding:0 0 5px;border:0;border-bottom:1px solid #bc7253;border-radius:0;color:#955139;background:transparent;box-shadow:none;font-size:.8rem;font-weight:700}.press-story .button:hover{color:var(--ink);background:transparent;transform:none}.press-note{margin-top:22px;color:#8a958f;font-size:.75rem}
.contact{background-image:linear-gradient(rgba(15,48,40,.78),rgba(15,48,40,.84)),url("/assets/warm-background.webp");background-position:center;background-size:cover}.contact-card{border-radius:22px;box-shadow:0 30px 76px rgba(18,43,35,.17)}
.reveal-ready .section-heading,.reveal-ready .service-card,.reveal-ready .approach-grid article,.reveal-ready .press-feature,.reveal-ready .about-copy,.reveal-ready .about-brand{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-ready .is-visible{opacity:1;transform:translateY(0)}
@keyframes mediaFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-11px,0)}}@keyframes proofFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes glareSweep{0%,20%{transform:translateX(-72%) rotate(8deg);opacity:0}32%{opacity:.85}48%,100%{transform:translateX(72%) rotate(8deg);opacity:0}}
/* Soft shapes replace divider lines */
.eyebrow:after{display:none}.site-header,.site-footer{border:0}.authority-item,.authority-item:nth-child(3),.authority-item:nth-child(n+3){border:0}.press-feature,.press-feature:first-child,.press-feature:last-child{margin-bottom:18px;padding:34px 38px;border:0;border-radius:22px;background:rgba(255,255,255,.56);box-shadow:0 12px 36px rgba(28,59,50,.045);backdrop-filter:blur(10px)}.press-feature:nth-child(3n+2){background:rgba(231,241,235,.58)}.press-feature:nth-child(3n+3){background:rgba(248,234,226,.6)}.press-story .button{padding:8px 14px;border:0;border-radius:999px;background:rgba(255,255,255,.68)}.press-story .button:hover{background:rgba(228,239,233,.9)}.press-note{margin-top:30px}
.hero-proof-card{--proof-rx:2deg;--proof-ry:-4deg;isolation:isolate;overflow:hidden;right:24px;bottom:8px;width:min(430px,72%);padding:24px 26px;border:0;border-radius:24px;background:linear-gradient(125deg,rgba(255,255,255,.9),rgba(229,241,234,.88) 46%,rgba(248,226,216,.9));box-shadow:0 28px 70px rgba(26,55,47,.2),inset 0 1px 0 rgba(255,255,255,.96);transform:perspective(900px) translateZ(58px) rotateX(var(--proof-rx)) rotateY(var(--proof-ry));transform-style:preserve-3d;transition:transform .2s ease-out,box-shadow .25s ease;will-change:transform}.hero-proof-card:before{position:absolute;content:"";z-index:-2;width:280px;height:280px;right:-100px;top:-170px;border-radius:50%;background:conic-gradient(from 30deg,rgba(221,151,121,.48),rgba(255,255,255,.1),rgba(106,153,134,.52),rgba(221,151,121,.48));filter:blur(12px);animation:proofAura 9s linear infinite}.hero-proof-card:after{position:absolute;content:"";z-index:-1;width:170px;height:170px;left:-66px;bottom:-105px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(222,237,229,.62) 45%,transparent 72%);animation:proofGlow 5.6s ease-in-out infinite}.hero-proof-card>*{position:relative;z-index:1;transform:translateZ(30px)}.hero-proof-card img{filter:drop-shadow(0 12px 16px rgba(42,80,66,.18));animation:logoBreathe 4.8s ease-in-out infinite}.hero-proof-card strong{color:#173e32;font-size:1.08rem}.hero-proof-card span{color:#536e63}.hero-proof-card:hover{box-shadow:0 36px 84px rgba(26,55,47,.25),inset 0 1px 0 rgba(255,255,255,.98)}
.reveal-ready .service-card,.reveal-ready .approach-grid article{transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(var(--card-lift))}.reveal-ready .service-card.is-visible,.reveal-ready .approach-grid article.is-visible{opacity:1;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(var(--card-lift))}
.group-vision{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(239,193,174,.42),transparent 24rem),radial-gradient(circle at 92% 78%,rgba(197,221,208,.52),transparent 30rem),linear-gradient(145deg,#f8f0eb,#f4f8f4)}.group-vision:before,.group-vision:after{position:absolute;content:"";border-radius:50%;pointer-events:none;filter:blur(2px)}.group-vision:before{width:230px;height:230px;left:-95px;top:34%;background:rgba(255,255,255,.36)}.group-vision:after{width:340px;height:340px;right:-170px;bottom:-130px;background:rgba(228,239,232,.7)}.group-vision .container{position:relative;z-index:1}.group-heading{display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:end;margin-bottom:58px}.group-heading h2{max-width:760px;margin-bottom:0}.group-heading-copy p{color:var(--quiet);font-size:1.02rem;line-height:1.85}.group-inclusion{display:block;margin-top:18px;padding:18px 20px;border-radius:18px;color:#39584d;background:rgba(255,255,255,.56);font-weight:650;line-height:1.7;backdrop-filter:blur(8px)}.group-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.group-card{--card-rx:0deg;--card-ry:0deg;--card-lift:0px;position:relative;isolation:isolate;overflow:hidden;grid-column:span 4;min-height:270px;padding:30px;border:0;border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 16px 40px rgba(28,59,50,.055);transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(var(--card-lift));transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .22s ease}.group-card:nth-child(2){background:rgba(229,240,234,.8)}.group-card:nth-child(3){background:rgba(248,229,220,.74)}.group-card:nth-child(4),.group-card:nth-child(5){grid-column:span 6}.group-card:nth-child(4){background:rgba(255,250,244,.78)}.group-card:nth-child(5){background:linear-gradient(145deg,rgba(38,80,67,.96),rgba(24,59,49,.98));color:#f8f4ec}.group-card:hover{--card-lift:-7px;box-shadow:0 28px 64px rgba(28,59,50,.12)}.group-card>*{position:relative;z-index:1;transform:translateZ(24px)}.group-card:after{position:absolute;content:"";width:130px;height:130px;left:-54px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72),transparent 68%);transition:transform .5s ease}.group-card:hover:after{transform:scale(1.35)}.group-card span{display:inline-flex;margin-bottom:28px;padding:8px 12px;border-radius:999px;color:#8f553f;background:rgba(255,255,255,.62);font-size:.72rem;font-weight:700}.group-card h3{max-width:410px;margin-bottom:14px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.35}.group-card p{margin:0;color:#65766f;font-size:.92rem;line-height:1.78}.group-card:nth-child(5) span{color:#173e32}.group-card:nth-child(5) p{color:#cbdad4}.group-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:30px;padding:26px 30px;border-radius:22px;background:rgba(255,255,255,.64);box-shadow:0 14px 34px rgba(28,59,50,.05);backdrop-filter:blur(10px)}.group-cta strong{display:block;margin-bottom:4px;font-size:1.12rem}.group-cta p{margin:0;color:var(--quiet);font-size:.9rem}.group-cta .button{white-space:nowrap}
/* Deeper motion and dimensional light */
.hero:after{display:block;position:absolute;content:"";width:270px;height:270px;right:-90px;top:105px;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98),rgba(234,203,189,.78) 34%,rgba(128,166,149,.28) 68%,transparent 72%);box-shadow:inset -28px -34px 60px rgba(72,112,94,.18),0 35px 90px rgba(91,128,111,.2);animation:orbDrift 7.5s ease-in-out infinite;filter:saturate(.9)}.hero-media:before,.hero-media:after{position:absolute;content:"";z-index:-1;border-radius:50%;pointer-events:none;transform-style:preserve-3d}.hero-media:before{width:180px;height:180px;right:-70px;top:-34px;background:radial-gradient(circle at 32% 25%,#fff,rgba(218,235,226,.92) 34%,rgba(105,153,133,.32) 72%);box-shadow:0 30px 70px rgba(74,116,98,.18);animation:smallOrb 5.8s ease-in-out infinite}.hero-media:after{width:115px;height:115px;left:-42px;bottom:70px;background:radial-gradient(circle at 30% 25%,#fff8f4,rgba(240,193,173,.88) 40%,rgba(180,111,83,.24) 74%);box-shadow:0 26px 64px rgba(174,107,80,.18);animation:smallOrb 6.7s ease-in-out -2s infinite reverse}.hero-photo{box-shadow:0 46px 110px rgba(30,60,51,.22)}.hero-photo:hover{box-shadow:0 58px 130px rgba(30,60,51,.29)}.hero-routes span{animation:chipFloat 4.8s ease-in-out infinite}.hero-routes span:nth-child(2){animation-delay:-1.2s}.hero-routes span:nth-child(3){animation-delay:-2.4s}.hero-routes span:nth-child(4){animation-delay:-3.6s}.authority-item{animation:authorityFloat 5.8s ease-in-out infinite}.authority-item:nth-child(2){animation-delay:-1.45s}.authority-item:nth-child(3){animation-delay:-2.9s}.authority-item:nth-child(4){animation-delay:-4.35s}
.service-card:before,.approach-grid article:before,.group-card:before{position:absolute;content:"";z-index:0;width:260px;height:260px;left:calc(var(--mx,50%) - 130px);top:calc(var(--my,50%) - 130px);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.88),rgba(255,255,255,.18) 42%,transparent 70%);opacity:0;transform:translateZ(10px) scale(.72);transition:opacity .28s ease,transform .38s ease}.service-card:hover:before,.approach-grid article:hover:before,.group-card:hover:before{opacity:.78;transform:translateZ(10px) scale(1)}.service-card>*,.approach-grid article>*{position:relative;z-index:1;transform:translateZ(24px)}.service-card:hover,.approach-grid article:hover,.group-card:hover{--card-lift:-12px}.press-feature{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.press-feature:hover{transform:perspective(1000px) translateY(-9px) rotateX(1.2deg);box-shadow:0 28px 60px rgba(28,59,50,.1)}.button{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.button:hover{transform:translateY(-4px) translateZ(12px);box-shadow:0 18px 34px rgba(29,66,54,.16)}
.reveal-ready .section-heading,.reveal-ready .press-feature,.reveal-ready .about-copy,.reveal-ready .about-brand,.reveal-ready .group-heading,.reveal-ready .group-card,.reveal-ready .group-cta{opacity:0;transform:perspective(1000px) translateY(44px) rotateX(7deg) scale(.975);transform-origin:center bottom;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-ready .section-heading.is-visible,.reveal-ready .press-feature.is-visible,.reveal-ready .about-copy.is-visible,.reveal-ready .about-brand.is-visible,.reveal-ready .group-heading.is-visible,.reveal-ready .group-cta.is-visible{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0) scale(1)}.reveal-ready .group-card.is-visible{opacity:1;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(var(--card-lift))}
.group-vision:before{animation:ambientBlob 8s ease-in-out infinite}.group-vision:after{animation:ambientBlob 10s ease-in-out -4s infinite reverse}
/* On site guide */
.assistant-launch{position:fixed;z-index:80;left:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:10px 16px 10px 11px;border:0;border-radius:999px;color:#173e32;background:rgba(250,248,242,.9);box-shadow:0 22px 55px rgba(20,51,41,.22);backdrop-filter:blur(18px);font:700 .84rem "Heebo","Noto Sans Hebrew",Arial,sans-serif;cursor:pointer;animation:assistantFloat 4.6s ease-in-out infinite}.assistant-launch:hover{transform:translateY(-5px);box-shadow:0 28px 68px rgba(20,51,41,.28)}.assistant-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 24%,#fff 0 7%,#e8b7a2 18%,#b96e50 48%,#315f50 100%);box-shadow:inset -7px -8px 13px rgba(20,59,46,.28),0 9px 20px rgba(44,85,69,.22);font-size:1.12rem;animation:assistantOrb 5s linear infinite}.assistant-nudge{position:absolute;left:0;bottom:calc(100% + 13px);width:285px;padding:15px 17px;border-radius:19px 19px 7px 19px;color:#315448;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(232,242,236,.95));box-shadow:0 9px 0 rgba(96,130,114,.13),0 28px 58px rgba(28,65,52,.17),inset 0 1px 0 #fff;font-size:.8rem;line-height:1.65;text-align:right;opacity:0;pointer-events:none;transform:perspective(800px) translateY(12px) rotateX(-8deg) scale(.94);transform-origin:left bottom;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.assistant-launch.has-nudge .assistant-nudge{opacity:1;transform:perspective(800px) translateY(0) rotateX(0) scale(1)}.assistant-launch[aria-expanded="true"] .assistant-nudge{opacity:0}.site-assistant{position:fixed;z-index:90;left:22px;bottom:84px;width:min(390px,calc(100% - 28px));overflow:hidden;border-radius:26px;background:rgba(250,249,245,.96);box-shadow:0 35px 100px rgba(18,45,36,.28);backdrop-filter:blur(22px);opacity:0;pointer-events:none;transform:perspective(1000px) translateY(28px) rotateX(-8deg) scale(.94);transform-origin:left bottom;transition:opacity .28s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.site-assistant.is-open{opacity:1;pointer-events:auto;transform:perspective(1000px) translateY(0) rotateX(0) scale(1)}.assistant-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 18px;color:#fff;background:linear-gradient(135deg,#204c3e,#356b59)}.assistant-head:after{position:absolute;content:"";width:150px;height:150px;left:-45px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(240,185,160,.76),transparent 68%);animation:proofGlow 5s ease-in-out infinite}.assistant-head>div,.assistant-close{position:relative;z-index:1}.assistant-head strong{display:block;font-size:1rem}.assistant-head span{display:block;margin-top:2px;color:#d7e6df;font-size:.72rem}.assistant-close{width:34px;height:34px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);font-size:1.2rem;cursor:pointer}.assistant-messages{height:min(310px,42vh);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:18px}.assistant-message{max-width:88%;padding:12px 14px;border-radius:17px;color:#4c6259;background:#eef4f0;font-size:.85rem;line-height:1.65;animation:messageIn .35s cubic-bezier(.22,1,.36,1)}.assistant-message.user{align-self:flex-start;color:#6d4d40;background:#f8e9e2}.assistant-message.bot{align-self:flex-end}.assistant-message a{color:#9e573c;font-weight:700}.assistant-quick{display:flex;overflow-x:auto;gap:7px;padding:0 18px 12px;scrollbar-width:none}.assistant-quick button{flex:0 0 auto;padding:8px 11px;border:0;border-radius:999px;color:#38584d;background:#e5efe9;font:650 .75rem "Heebo","Noto Sans Hebrew",Arial,sans-serif;cursor:pointer}.assistant-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 18px 14px}.assistant-form input{min-width:0;padding:12px 14px;border:0;border-radius:14px;color:#173e32;background:#fff;box-shadow:inset 0 0 0 1px rgba(24,61,51,.08);font:400 .84rem "Heebo","Noto Sans Hebrew",Arial,sans-serif}.assistant-form button{padding:10px 15px;border:0;border-radius:14px;color:#fff;background:#a65d43;font:700 .8rem "Heebo","Noto Sans Hebrew",Arial,sans-serif;cursor:pointer}.assistant-boundary{display:block;padding:0 18px 17px;color:#89958f;font-size:.66rem;line-height:1.5}
.newsletter-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:rgba(13,40,33,.46);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .28s ease}.newsletter-backdrop.is-open{opacity:1;pointer-events:auto}.newsletter-pop{position:relative;width:min(720px,100%);padding:44px;border-radius:32px;color:#234b3e;background:#fffdf9;box-shadow:0 18px 0 rgba(99,128,114,.16),0 52px 120px rgba(15,47,38,.3);transform:translateY(34px) scale(.92);transition:transform .45s cubic-bezier(.22,1,.36,1)}.newsletter-backdrop.is-open .newsletter-pop{transform:translateY(0) scale(1)}.newsletter-close{position:absolute;left:18px;top:18px;width:38px;height:38px;border:0;border-radius:50%;color:#315f4d;background:#f3eee7;font-size:1.35rem;cursor:pointer}.newsletter-pop .eyebrow{margin-bottom:12px}.newsletter-pop h2{max-width:590px;margin-bottom:14px;font-size:clamp(2.1rem,4.6vw,3.5rem)}.newsletter-pop>p:not(.eyebrow){max-width:620px;margin-bottom:27px;color:#597067;font-size:1rem;line-height:1.8}.newsletter-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.newsletter-choice{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:19px;border:0;border-radius:20px;color:#294f42;background:#f3eee7;box-shadow:0 7px 0 rgba(100,132,117,.12),0 20px 38px rgba(42,72,60,.08);font:inherit;text-align:right;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.newsletter-choice:nth-child(2){background:#fcede6}.newsletter-choice.both{color:#fff;background:#315f4d;box-shadow:0 7px 0 #173f34,0 22px 42px rgba(32,83,66,.2)}.newsletter-choice:hover{transform:translateY(-6px);box-shadow:0 12px 0 rgba(100,132,117,.13),0 30px 50px rgba(42,72,60,.12)}.newsletter-choice strong{display:block;margin-bottom:5px;font-size:1rem}.newsletter-choice span{font-size:.76rem;line-height:1.55;opacity:.82}.newsletter-later{display:block;margin:20px auto 0;border:0;color:#6f8079;background:transparent;font:700 .8rem "Heebo","Noto Sans Hebrew",Arial,sans-serif;cursor:pointer}
/* The signature atmosphere comes from the warm cup and cushions image */
.hero{isolation:isolate;background:#f5eee7}.hero:after{display:block;position:absolute;content:"";z-index:-2;inset:-4%;width:auto;height:auto;border:0;border-radius:0;background-color:#f5eee7;background-image:url("/assets/warm-background.webp");background-repeat:no-repeat;background-position:left 66%;background-size:clamp(680px,58vw,940px) auto;box-shadow:none;filter:saturate(.92);animation:atmosphereDrift 16s ease-in-out infinite}.hero:before{display:block;position:absolute;content:"";z-index:-1;inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(90deg,rgba(250,247,240,.2) 0%,rgba(250,247,240,.7) 44%,rgba(250,247,240,.98) 72%,#faf7f0 100%);box-shadow:none}.hero-grid{position:relative;z-index:1}.hero-media:before,.hero-media:after,.group-vision:before,.group-vision:after{display:none}.hero-proof-card:before{z-index:0;inset:-55% -90%;width:auto;height:auto;border-radius:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.62) 49%,transparent 58%);filter:none;animation:glareSweep 8s ease-in-out infinite}.hero-proof-card:after{display:none}
.landing-hero,.guide-hero{position:relative;isolation:isolate;overflow:hidden;background:#f7f0e9}.landing-hero:after,.guide-hero:after{position:absolute;content:"";z-index:-2;inset:-5%;width:auto;height:auto;border:0;border-radius:0;background-color:#f7f0e9;background-image:url("/assets/warm-background.webp");background-repeat:no-repeat;background-position:left 66%;background-size:clamp(620px,52vw,830px) auto;box-shadow:none;animation:atmosphereDrift 17s ease-in-out infinite}.landing-hero:before,.landing-hero.parent-hero:before,.guide-hero:before{position:absolute;content:"";z-index:-1;inset:0;background:linear-gradient(90deg,rgba(252,249,243,.18) 0%,rgba(252,249,243,.72) 43%,rgba(252,249,243,.98) 72%,#fcf9f3 100%)}.landing-hero-grid,.guide-grid{position:relative;z-index:1}.landing-brand,.guide-form-card{background:rgba(255,253,248,.72);box-shadow:0 26px 70px rgba(75,65,54,.13);backdrop-filter:blur(18px)}
.parent-lead{position:relative;background-color:#f4e9df;background-position:center 66%;background-size:cover}.parent-lead:before{position:absolute;content:"";inset:0;background:linear-gradient(rgba(250,246,239,.3),rgba(250,246,239,.5))}.parent-lead-panel{position:relative;z-index:1}
.group-vision{background-image:linear-gradient(90deg,rgba(249,242,236,.95),rgba(244,248,244,.86)),url("/assets/warm-background.webp");background-repeat:no-repeat;background-position:center,left 70%;background-size:cover,clamp(560px,46vw,760px) auto}
/* Tactile three dimensional controls */
.button{position:relative;isolation:isolate;overflow:hidden;border:0;color:#fff;background:linear-gradient(155deg,#2d6756 0%,#173e32 58%,#102f27 100%);box-shadow:0 8px 0 #0c2922,0 18px 34px rgba(22,59,48,.22),inset 0 1px 0 rgba(255,255,255,.34);transform:translateY(0) translateZ(0);transform-style:preserve-3d;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease}.button:before{position:absolute;content:"";z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.34),transparent 34%,transparent 65%,rgba(255,255,255,.08));transform:translateX(-105%);transition:transform .55s ease}.button:after{position:absolute;content:"";z-index:-1;right:10%;left:10%;bottom:4px;height:34%;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.14));filter:blur(5px)}.button:hover{background:linear-gradient(155deg,#397563,#1b4a3d 58%,#12352c);box-shadow:0 12px 0 #0b2921,0 26px 44px rgba(22,59,48,.27),inset 0 1px 0 rgba(255,255,255,.42);transform:translateY(-5px) translateZ(18px);filter:saturate(1.06)}.button:hover:before{transform:translateX(105%)}.button:active{box-shadow:0 3px 0 #0b2921,0 9px 18px rgba(22,59,48,.2),inset 0 2px 5px rgba(0,0,0,.16);transform:translateY(4px) translateZ(2px)}.button-soft{color:#563f36;background:linear-gradient(155deg,#fff7f1,#f0cdbd 60%,#dda98f);box-shadow:0 8px 0 #c58f76,0 18px 34px rgba(129,78,58,.18),inset 0 1px 0 #fff}.button-soft:hover{color:#49342c;background:linear-gradient(155deg,#fffaf6,#f3d7c9 60%,#e4b59e);box-shadow:0 12px 0 #c58f76,0 26px 44px rgba(129,78,58,.22),inset 0 1px 0 #fff}.button-soft:active{box-shadow:0 3px 0 #c58f76,0 9px 18px rgba(129,78,58,.16)}.press-story .button{color:#795244;background:linear-gradient(155deg,#fff,#f4e8e1);box-shadow:0 4px 0 #d7bbae,0 11px 20px rgba(95,63,50,.12),inset 0 1px 0 #fff}.press-story .button:hover{color:#173e32;background:linear-gradient(155deg,#fff,#e9f1ec);box-shadow:0 7px 0 #b8cec3,0 16px 26px rgba(48,83,69,.14)}
.approach-grid{perspective:1200px;gap:22px}.approach-grid article{border:0;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,238,230,.9));box-shadow:0 11px 0 rgba(82,111,99,.13),0 30px 58px rgba(34,68,57,.12),inset 0 1px 0 #fff;transform-style:preserve-3d}.approach-grid article:nth-child(2),.approach-grid article:nth-child(5){background:linear-gradient(145deg,#fbfdfb,#e4eee8)}.approach-grid article:nth-child(3),.approach-grid article:nth-child(4){background:linear-gradient(145deg,#fffaf7,#f3e2d9)}.approach-grid article:hover{--card-lift:-15px;box-shadow:0 17px 0 rgba(82,111,99,.14),0 42px 72px rgba(34,68,57,.17),inset 0 1px 0 #fff}.approach-grid article>b{position:relative;min-width:60px;height:39px;margin-bottom:38px;color:#714b3e;background:linear-gradient(155deg,#fff9f5,#edc9b8);box-shadow:0 5px 0 #d5a993,0 12px 22px rgba(116,72,55,.14),inset 0 1px 0 #fff;transform:translateZ(48px)}.approach-grid article:nth-child(2)>b,.approach-grid article:nth-child(5)>b{color:#315b4c;background:linear-gradient(155deg,#fafffc,#cfe1d7);box-shadow:0 5px 0 #a9c4b6,0 12px 22px rgba(57,96,80,.14),inset 0 1px 0 #fff}.approach-grid article h3{transform:translateZ(38px)}.approach-grid article p{transform:translateZ(26px)}
.group-card:nth-child(5){color:#183d33;background:linear-gradient(145deg,rgba(255,252,247,.94),rgba(218,234,225,.94));box-shadow:0 11px 0 rgba(96,132,116,.16),0 28px 56px rgba(39,75,62,.12),inset 0 1px 0 #fff}.group-card:nth-child(5) span{color:#704c3e;background:linear-gradient(155deg,#fff9f5,#edcbbb);box-shadow:0 4px 0 #d7ad98,0 10px 18px rgba(111,72,57,.12)}.group-card:nth-child(5) h3{color:#183d33}.group-card:nth-child(5) p{color:#5d7168}.group-card:nth-child(5):hover{box-shadow:0 16px 0 rgba(96,132,116,.16),0 40px 70px rgba(39,75,62,.16),inset 0 1px 0 #fff}
/* Stronger depth visible even before hover */
.hero:after,.landing-hero:after,.guide-hero:after{translate:var(--scene-x,0px) var(--scene-y,0px);transition:translate .18s ease-out}.hero-photo{box-shadow:0 15px 0 rgba(73,103,91,.2),0 54px 120px rgba(30,60,51,.28),inset 0 1px 0 #fff;transform:perspective(1050px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(38px) scale(var(--scale))}.hero-photo img{transform:translateZ(72px) scale(1.045)}.hero-photo:hover{box-shadow:0 22px 0 rgba(73,103,91,.22),0 72px 145px rgba(30,60,51,.34)}.hero-proof-card{box-shadow:0 13px 0 rgba(94,129,113,.2),0 40px 85px rgba(26,55,47,.26),inset 0 1px 0 #fff;transform:perspective(850px) translateZ(100px) rotateX(var(--proof-rx)) rotateY(var(--proof-ry))}.hero-proof-card>*{transform:translateZ(58px)}
.service-grid,.group-grid{perspective:1300px}.service-card{border:0;box-shadow:0 12px 0 rgba(115,104,91,.14),0 30px 58px rgba(39,67,57,.12),inset 0 1px 0 rgba(255,255,255,.95)}.service-card:nth-child(2){box-shadow:0 12px 0 rgba(89,128,111,.17),0 30px 58px rgba(39,67,57,.12),inset 0 1px 0 #fff}.service-card:nth-child(3){box-shadow:0 12px 0 rgba(179,126,102,.17),0 30px 58px rgba(79,53,43,.11),inset 0 1px 0 #fff}.service-card:nth-child(4){box-shadow:0 12px 0 #0c2922,0 34px 64px rgba(18,48,39,.24),inset 0 1px 0 rgba(255,255,255,.18)}.service-card:hover{--card-lift:-18px;box-shadow:0 20px 0 rgba(89,119,106,.16),0 52px 85px rgba(35,69,57,.2),inset 0 1px 0 #fff}.service-card:nth-child(4):hover{box-shadow:0 20px 0 #0b2821,0 56px 90px rgba(18,48,39,.3),inset 0 1px 0 rgba(255,255,255,.22)}.service-card>*,.approach-grid article>*,.group-card>*{transform:translateZ(48px)}.service-card h3,.approach-grid article h3,.group-card h3{transform:translateZ(66px)}.service-card .card-link,.approach-grid article>b,.group-card>span{transform:translateZ(82px)}
.group-card{box-shadow:0 12px 0 rgba(108,119,110,.14),0 30px 58px rgba(39,67,57,.12),inset 0 1px 0 #fff}.group-card:nth-child(2){box-shadow:0 12px 0 rgba(91,132,113,.17),0 30px 58px rgba(39,67,57,.12),inset 0 1px 0 #fff}.group-card:nth-child(3){box-shadow:0 12px 0 rgba(184,127,103,.16),0 30px 58px rgba(79,53,43,.11),inset 0 1px 0 #fff}.group-card:nth-child(4){box-shadow:0 12px 0 rgba(166,135,113,.14),0 30px 58px rgba(79,53,43,.1),inset 0 1px 0 #fff}.group-card:hover{--card-lift:-18px;box-shadow:0 20px 0 rgba(91,122,108,.16),0 52px 84px rgba(35,69,57,.19),inset 0 1px 0 #fff}.group-card:after{display:none}
.group-card,.group-card:nth-child(4),.group-card:nth-child(5),.group-card:nth-child(6){grid-column:span 6}.group-card:nth-child(5){color:#183d33;background:linear-gradient(145deg,rgba(255,250,245,.94),rgba(243,226,217,.9));box-shadow:0 12px 0 rgba(173,127,105,.14),0 30px 58px rgba(79,53,43,.1),inset 0 1px 0 #fff}.group-card:nth-child(5) span{color:#7b503e;background:rgba(255,255,255,.72);box-shadow:none}.group-card:nth-child(5) h3{color:#183d33}.group-card:nth-child(5) p{color:#5d7168}.group-card:nth-child(6){color:#183d33;background:linear-gradient(145deg,rgba(255,252,247,.94),rgba(218,234,225,.94));box-shadow:0 11px 0 rgba(96,132,116,.16),0 28px 56px rgba(39,75,62,.12),inset 0 1px 0 #fff}.group-card:nth-child(6) span{color:#704c3e;background:linear-gradient(155deg,#fff9f5,#edcbbb);box-shadow:0 4px 0 #d7ad98,0 10px 18px rgba(111,72,57,.12)}.group-card:nth-child(6) h3{color:#183d33}.group-card:nth-child(6) p{color:#5d7168}.group-card:nth-child(6):hover{box-shadow:0 18px 0 rgba(96,132,116,.16),0 52px 84px rgba(39,75,62,.18),inset 0 1px 0 #fff}
.landing-brand,.guide-form-card,.about-copy,.about-brand,.group-cta,.video-frame{transform:perspective(1100px) translateZ(26px);transform-style:preserve-3d;box-shadow:0 12px 0 rgba(101,116,105,.13),0 36px 72px rgba(44,70,60,.14),inset 0 1px 0 rgba(255,255,255,.94);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.landing-brand:hover,.guide-form-card:hover,.about-copy:hover,.about-brand:hover,.group-cta:hover,.video-frame:hover{transform:perspective(1100px) translateY(-12px) translateZ(60px) rotateX(1.5deg);box-shadow:0 18px 0 rgba(101,116,105,.14),0 54px 92px rgba(44,70,60,.2),inset 0 1px 0 #fff}.contact-action{border:0;box-shadow:0 7px 0 rgba(5,29,23,.56),0 18px 32px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.18);transform:perspective(800px) translateZ(18px);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.contact-action:hover{box-shadow:0 12px 0 rgba(5,29,23,.58),0 30px 46px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.24);transform:perspective(800px) translateY(-9px) translateZ(42px)}
/* Richer, softer green scale */
.button{color:#fff;background:linear-gradient(155deg,#8bb5a3 0%,#68a08b 28%,#4e806e 62%,#386958 100%);box-shadow:0 8px 0 #315d4f,0 18px 34px rgba(49,93,79,.2),inset 0 1px 0 rgba(255,255,255,.52)}.button:hover{background:linear-gradient(155deg,#9dc3b3 0%,#78ab96 30%,#5b8c78 64%,#427160 100%);box-shadow:0 12px 0 #315d4f,0 26px 44px rgba(49,93,79,.24),inset 0 1px 0 rgba(255,255,255,.58)}.button:active{box-shadow:0 3px 0 #315d4f,0 9px 18px rgba(49,93,79,.18),inset 0 2px 5px rgba(38,77,64,.16)}
.service-card:nth-child(4){color:#183d33;background:linear-gradient(145deg,#f5faf7 0%,#dcebe3 34%,#afd0c0 68%,#82ad9a 100%);box-shadow:0 12px 0 rgba(77,124,104,.24),0 34px 64px rgba(56,96,80,.16),inset 0 1px 0 rgba(255,255,255,.92)}.service-card:nth-child(4) h3,.service-card:nth-child(4) .card-link{color:#173e32}.service-card:nth-child(4) p{color:#496a5e}.service-card:nth-child(4):hover{box-shadow:0 20px 0 rgba(77,124,104,.24),0 54px 88px rgba(56,96,80,.22),inset 0 1px 0 #fff}
.contact-card{background:linear-gradient(145deg,rgba(38,81,67,.94),rgba(50,101,84,.92) 48%,rgba(83,132,111,.9));box-shadow:0 18px 0 rgba(28,68,55,.22),0 48px 96px rgba(26,59,48,.2),inset 0 1px 0 rgba(255,255,255,.18)}.contact-action{background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(220,237,229,.08));box-shadow:0 7px 0 rgba(27,67,54,.44),0 18px 32px rgba(26,54,45,.14),inset 0 1px 0 rgba(255,255,255,.2)}.contact-action:hover{background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(220,237,229,.13));box-shadow:0 12px 0 rgba(27,67,54,.42),0 30px 46px rgba(26,54,45,.18),inset 0 1px 0 rgba(255,255,255,.28)}
/* Calm and embracing palette throughout */
.act-section:after,.institutions:before{display:none}.act-section{background:linear-gradient(145deg,#eef5f0 0%,#dcebe3 38%,#f7ece5 76%,#fffaf5 100%)}.act-questions{border:0;background:rgba(255,255,255,.7);box-shadow:0 10px 0 rgba(104,134,120,.12),0 32px 64px rgba(45,76,64,.11),inset 0 1px 0 #fff}.act-questions ol,.benefit-list{display:grid;gap:10px}.act-questions li,.benefit-list li,.act-questions li+li,.benefit-list li+li{padding:17px 18px;border:0;border-radius:15px;background:rgba(255,255,255,.5)}
.institutions{color:#183d33;background-color:#edf3ef;background-image:linear-gradient(100deg,rgba(244,238,231,.96),rgba(230,240,234,.9) 50%,rgba(248,236,229,.94)),url("/assets/warm-background.webp");background-repeat:no-repeat;background-position:center,left 68%;background-size:cover,clamp(560px,44vw,760px) auto}.institutions .section-heading h2{color:#183d33}.institutions .section-heading>p:last-child{color:#5f746b}.institutions .eyebrow{color:#a96347}.org-group{border:0;background:rgba(255,255,255,.66);box-shadow:0 12px 0 rgba(104,132,119,.13),0 36px 72px rgba(45,76,64,.13),inset 0 1px 0 #fff;backdrop-filter:blur(18px)}.org-group h3{color:#183d33}.org-group-head p{color:#60756c}.org-group-label{color:#68483b;background:linear-gradient(155deg,#fff8f3,#efcebd);box-shadow:0 5px 0 #d8ad98,0 12px 22px rgba(113,74,58,.12)}.org-zoom{border:0;color:#4f6b60;background:rgba(230,240,234,.8)}.org-board{border:0;box-shadow:0 10px 0 rgba(102,128,116,.12),0 28px 58px rgba(39,68,57,.12)}.institution-note{color:#6f8179}
.act-lens{color:#183d33;background:linear-gradient(145deg,#e7f0eb,#f8eee7 62%,#fffaf5)}.act-lens h2{color:#183d33}.act-lens .eyebrow{color:#b86643}.lens-grid{gap:20px}.lens-card{border:0;background:rgba(255,255,255,.65);box-shadow:0 9px 0 rgba(102,132,118,.12),0 26px 48px rgba(41,73,61,.1),inset 0 1px 0 #fff}.lens-card span{color:#b86643}.lens-card strong{color:#21483b}.lens-card p{color:#60756c}
.defusion-feature{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;margin-top:58px;padding:44px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(231,241,235,.82) 52%,rgba(249,232,223,.86));box-shadow:0 12px 0 rgba(93,128,111,.13),0 38px 74px rgba(40,72,59,.14),inset 0 1px 0 #fff;transform:perspective(1200px) rotateX(1deg);transform-style:preserve-3d}.defusion-feature:before{position:absolute;content:"";z-index:-1;width:360px;height:360px;left:-160px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(200,111,75,.34),rgba(226,239,232,.12) 62%,transparent 72%);animation:proofGlow 7s ease-in-out infinite}.defusion-lead{align-self:start;transform:translateZ(38px)}.defusion-lead span{display:inline-flex;margin-bottom:18px;padding:8px 13px;border-radius:999px;color:#8e4e34;background:rgba(255,248,243,.9);box-shadow:0 5px 0 rgba(172,116,91,.13);font-size:.76rem;font-weight:750}.defusion-lead h3{font-size:clamp(2.05rem,3.6vw,3.5rem);line-height:1.12}.defusion-copy{display:grid;gap:18px;transform:translateZ(24px)}.defusion-copy p{margin:0;color:#506b60;font-size:1rem;line-height:1.9}.defusion-example{padding:22px;border-radius:20px;color:#244c3f;background:rgba(255,255,255,.72);box-shadow:0 7px 0 rgba(102,132,118,.11),0 22px 42px rgba(42,72,60,.09)}.defusion-example strong{display:block;margin-bottom:10px;color:#b86643}.defusion-questions{display:grid;gap:10px;margin:0;padding:0;list-style:none}.defusion-questions li{padding:13px 16px;border-radius:15px;color:#3e5e52;background:rgba(224,237,230,.7)}.defusion-close{font-weight:750;color:#285143!important}.willingness-note{padding:24px;border-radius:20px;background:linear-gradient(145deg,rgba(249,231,222,.78),rgba(255,255,255,.74));box-shadow:0 7px 0 rgba(181,112,82,.11),0 22px 42px rgba(82,57,46,.08)}.willingness-note strong{display:block;margin-bottom:10px;color:#9c5236}
.eyebrow,.service-number,.org-group-label,.press-source strong{color:#b86643}.brand small{color:#9a5b41}.hero h1 span{color:#4f7768}.hero-proof-card:before{background:conic-gradient(from 30deg,rgba(200,111,75,.56),rgba(255,255,255,.1),rgba(106,153,134,.52),rgba(200,111,75,.56))}
.contact{background-image:linear-gradient(rgba(250,246,239,.68),rgba(242,238,231,.82)),url("/assets/warm-background.webp")}.contact-card{color:#183d33;background:linear-gradient(145deg,rgba(255,252,247,.94) 0%,rgba(224,238,230,.94) 48%,rgba(245,225,216,.92) 100%);box-shadow:0 14px 0 rgba(98,130,115,.16),0 44px 88px rgba(45,76,64,.15),inset 0 1px 0 #fff}.contact-card h2{color:#183d33}.contact-copy>p:not(.eyebrow){color:#536c62}.contact-copy>span{color:#71857c}.contact-action{color:#183d33;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(239,246,242,.66));box-shadow:0 7px 0 rgba(104,135,121,.16),0 18px 32px rgba(48,77,66,.1),inset 0 1px 0 #fff}.contact-action:hover{background:linear-gradient(145deg,#fff,rgba(230,241,235,.9));box-shadow:0 12px 0 rgba(104,135,121,.17),0 30px 46px rgba(48,77,66,.14),inset 0 1px 0 #fff}.contact-action small{color:#a96347}.contact-action strong{color:#21483b}.contact-action span{color:#6c8077}
.guide-final{position:relative;overflow:hidden;color:#183d33;background-color:#eef4f0;background-image:linear-gradient(90deg,rgba(242,237,230,.94),rgba(226,238,231,.88),rgba(247,231,222,.92)),url("/assets/warm-background.webp");background-repeat:no-repeat;background-position:center,left 70%;background-size:cover,clamp(520px,40vw,680px) auto}.guide-final h2{color:#183d33}.guide-final p{color:#5d746a}.guide-promise{border:0;border-radius:17px;background:rgba(255,255,255,.66);box-shadow:0 7px 0 rgba(178,124,99,.1),0 18px 32px rgba(84,60,49,.08)}
.professional{background:linear-gradient(145deg,#edf4f0,#f8eee8)}.signup{background:linear-gradient(180deg,#f5eee8,#edf4f0)}.signup-card{background:linear-gradient(145deg,rgba(255,249,245,.94),rgba(237,220,209,.82),rgba(224,238,230,.86));box-shadow:0 10px 0 rgba(160,121,101,.12),0 30px 58px rgba(74,58,49,.1),inset 0 1px 0 #fff}.parent-film{background:linear-gradient(145deg,#fffaf5,#edf4f0)}.testimonials{background:linear-gradient(145deg,#f9efe8,#e8f1ec,#fffaf5)}
/* Clearly visible dimensional layers without decorative spheres */
main{perspective:1800px}.hero-media:before,.hero-media:after{display:block;position:absolute;content:"";z-index:-1;pointer-events:none;border-radius:28px;transform-style:preserve-3d}.hero-media:before{inset:48px -24px 34px 38px;background:linear-gradient(145deg,rgba(207,226,216,.9),rgba(247,225,215,.8));box-shadow:0 18px 0 rgba(91,127,110,.17),0 40px 85px rgba(47,79,66,.16);transform:translateZ(-80px) rotate(4.5deg);animation:layerFloatOne 7s ease-in-out infinite}.hero-media:after{inset:18px 42px 66px -28px;background:linear-gradient(145deg,rgba(255,252,247,.86),rgba(228,212,199,.72));box-shadow:0 16px 0 rgba(162,124,103,.14),0 38px 78px rgba(85,61,49,.13);transform:translateZ(-140px) rotate(-5deg);animation:layerFloatTwo 8.5s ease-in-out infinite}.hero-photo{z-index:2}.hero-proof-card{z-index:4}
.service-card,.approach-grid article,.group-card{border-bottom:0}.service-card:hover,.approach-grid article:hover,.group-card:hover{filter:saturate(1.04)}.card-link{padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.5);box-shadow:0 5px 0 rgba(93,120,108,.13),0 12px 20px rgba(43,74,62,.09),inset 0 1px 0 #fff}
:root{--sage-1:#fbfaf6;--sage-2:#f3eee7;--sage-3:#e8e0d6;--sage-4:#d5cbbf;--sage-5:#aebcaf;--sage-6:#7f9b88;--sage-7:#557b68;--sage-8:#315f4d;--sage-9:#173f34;--heart-1:#fff9f6;--heart-2:#fcede6;--heart-3:#f7dbcf;--heart-4:#efc4b2;--heart-5:#e5a78f;--heart-6:#d88a69;--heart-7:#c66d4b;--heart-8:#a85236;--heart-9:#783722}
.home-chapter,#services,.help-entry,.group-vision,.act-section,.measurement-section,.approach,.about,.institutions,.press{width:min(1500px,calc(100% - 34px));margin:28px auto;border-radius:38px;box-shadow:0 15px 0 rgba(62,103,86,.08),0 34px 78px rgba(40,69,58,.09);overflow:hidden}.help-entry{margin-top:48px;background:linear-gradient(145deg,var(--heart-2),var(--sage-2) 48%,var(--heart-1))}.therapy-basics{background:linear-gradient(145deg,var(--sage-1),var(--heart-1) 48%,var(--sage-2))}.therapy-basics .section-heading{max-width:900px}.therapy-basics .section-heading p:last-child{max-width:850px}.therapy-basics .process-card{min-height:280px}.therapy-basics .process-card p{font-size:1rem}.therapy-basics .therapy-basics-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:26px 30px;border-radius:23px;background:rgba(255,255,255,.78);box-shadow:0 10px 0 rgba(103,132,119,.11),0 28px 52px rgba(43,73,61,.09),inset 0 1px 0 #fff}.therapy-basics-note p{max-width:760px;margin:0;color:#516b61;font-size:1rem;line-height:1.8}.therapy-basics-note .button{flex:0 0 auto}.group-vision{margin-top:34px;background-image:linear-gradient(105deg,rgba(248,241,235,.95),rgba(224,238,230,.88) 58%,rgba(204,226,214,.82)),url("/assets/warm-background.webp")}.act-section{background:linear-gradient(145deg,var(--sage-2) 0%,var(--sage-4) 42%,var(--heart-3) 78%,var(--heart-1) 100%)}.measurement-section{background:linear-gradient(145deg,var(--heart-1),var(--sage-2) 44%,var(--sage-4))}.approach{background:linear-gradient(145deg,var(--heart-1),var(--sage-2) 54%,var(--sage-3))}.about{background-position:center 64%}.institutions{background-color:var(--sage-3)}.press{margin-bottom:42px;background:linear-gradient(145deg,var(--sage-1),var(--heart-2) 48%,var(--sage-2))}.chapter-intro{max-width:760px;margin-bottom:58px}.chapter-intro p:last-child{color:#60756c;font-size:1.02rem;line-height:1.85}
.client-pain-section{background:#f3eee7}.client-pain-section .section-heading{max-width:900px}.pain-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pain-solution-card{position:relative;min-height:295px;padding:32px;border-radius:25px;background:#fffdf9;box-shadow:0 11px 0 rgba(125,145,130,.14),0 32px 62px rgba(55,71,63,.11),inset 0 1px 0 #fff;transform:perspective(1000px) translateZ(24px);transition:transform .25s ease,box-shadow .25s ease}.pain-solution-card:nth-child(2),.pain-solution-card:nth-child(3){background:#f8f4ee}.pain-solution-card:hover{transform:perspective(1000px) translateY(-9px) translateZ(48px);box-shadow:0 17px 0 rgba(125,145,130,.14),0 46px 76px rgba(55,71,63,.15),inset 0 1px 0 #fff}.pain-solution-card>span{display:inline-flex;margin-bottom:26px;padding:8px 13px;border-radius:999px;color:#8e4e35;background:#f4ded3;font-size:.76rem;font-weight:850}.pain-solution-card h3{max-width:520px;margin-bottom:22px;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.38}.pain-solution-card p{margin-bottom:20px;color:#586e65;font-size:1rem;line-height:1.82}.pain-solution-card p strong{display:block;margin-bottom:6px;color:#31594c}.pain-solution-card .text-link{display:inline-flex;margin-top:auto}.pain-solution-actions{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:30px;padding:27px 30px;border-radius:23px;background:#e7e0d6;box-shadow:0 10px 0 rgba(104,133,119,.11),0 28px 52px rgba(43,73,61,.09),inset 0 1px 0 #fff}.pain-solution-actions p{max-width:720px;margin:0;color:#4d655b;font-size:1rem}.pain-solution-buttons{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}.therapy-choice{background:var(--sage-2)}.therapy-safety{background:var(--heart-1)}.resilience-section{background:var(--sage-3)}.therapy-choice .section-heading,.therapy-safety .section-heading,.resilience-section .section-heading{max-width:920px}.therapy-choice .process-card,.therapy-safety .process-card,.resilience-section .process-card{min-height:300px}.therapy-choice .therapy-basics-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:26px 30px;border-radius:23px;background:rgba(255,255,255,.78);box-shadow:0 10px 0 rgba(103,132,119,.11),0 28px 52px rgba(43,73,61,.09),inset 0 1px 0 #fff}.therapy-safety .safety-grid{grid-template-columns:repeat(2,1fr)}.therapy-safety .process-card p,.resilience-section .process-card p{font-size:1rem}.therapy-safety .process-card .text-link{display:inline-flex;margin-top:14px}
.home-knowledge{width:min(1500px,calc(100% - 34px));margin:28px auto;padding:78px 0;border-radius:38px;background:#e8e0d6;box-shadow:0 15px 0 rgba(62,103,86,.08),0 34px 78px rgba(40,69,58,.09)}.home-knowledge .section-heading{max-width:900px;margin-bottom:38px}.knowledge-stack{display:grid;gap:16px}.knowledge-item{overflow:hidden;border-radius:25px;background:#fffdf9;box-shadow:0 9px 0 rgba(103,132,119,.13),0 25px 48px rgba(43,73,61,.09),inset 0 1px 0 #fff;transition:transform .24s ease,box-shadow .24s ease}.knowledge-item:hover{transform:translateY(-4px);box-shadow:0 13px 0 rgba(103,132,119,.13),0 34px 58px rgba(43,73,61,.12),inset 0 1px 0 #fff}.knowledge-item[open]{transform:none}.knowledge-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;cursor:pointer;list-style:none}.knowledge-item summary::-webkit-details-marker{display:none}.knowledge-summary-copy{display:grid;gap:5px}.knowledge-summary-copy strong{color:#21493d;font-size:1.25rem}.knowledge-summary-copy span{color:#65786f;font-size:.94rem}.knowledge-toggle{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#7f9b88;font-size:1.55rem;font-weight:500;box-shadow:0 6px 0 #657d6c}.knowledge-item[open] .knowledge-toggle{transform:rotate(45deg)}.knowledge-body{padding:0 18px 20px}.knowledge-body>.home-chapter,.knowledge-body>.act-section,.knowledge-body>.measurement-section,.knowledge-body>.approach{width:100%;margin:18px 0 0;border-radius:26px;box-shadow:none}.knowledge-body>.home-sources{margin-top:18px;border-radius:26px}.press-library{overflow:hidden;border-radius:24px;background:rgba(255,255,255,.7);box-shadow:0 9px 0 rgba(103,132,119,.11),0 26px 52px rgba(43,73,61,.08)}.press-library>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;color:#31594c;font-size:1.08rem;font-weight:850;cursor:pointer;list-style:none}.press-library>summary::-webkit-details-marker{display:none}.press-library>summary:after{content:"+";width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#7f9b88;font-size:1.4rem;box-shadow:0 6px 0 #657d6c}.press-library[open]>summary:after{content:"×"}.press-library .press-list{padding:0 22px 20px}.press-library[open]>summary{border-bottom:1px solid rgba(103,132,119,.16)}
.button{background:linear-gradient(155deg,var(--sage-6),var(--sage-7) 36%,var(--sage-8) 68%,var(--sage-9));box-shadow:0 8px 0 #285845,0 20px 38px rgba(38,79,64,.22),inset 0 1px 0 rgba(255,255,255,.56)}.button:hover{background:linear-gradient(155deg,var(--sage-5),var(--sage-6) 34%,var(--sage-7) 66%,var(--sage-8))}.eyebrow,.service-number,.org-group-label,.press-source strong,.lens-card span{color:var(--heart-7)}.service-card:nth-child(1),.group-card:nth-child(3){background:linear-gradient(145deg,var(--heart-1),var(--heart-3))}.service-card:nth-child(2),.group-card:nth-child(2){background:linear-gradient(145deg,var(--sage-1),var(--sage-4))}.service-card:nth-child(3),.group-card:nth-child(4){background:linear-gradient(145deg,var(--heart-2),var(--heart-4))}.service-card:nth-child(4){background:linear-gradient(145deg,var(--sage-2),var(--sage-4) 34%,var(--sage-6) 70%,var(--sage-7))}
.process-card,.help-block{--card-rx:0deg;--card-ry:0deg;transform:perspective(950px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateZ(24px);transform-style:preserve-3d;transition:transform .2s ease-out,box-shadow .24s ease}.process-card>*,.help-block>*{position:relative;transform:translateZ(30px)}.process-card h3,.help-block h3{transform:translateZ(48px)}.process-card:hover,.help-block:hover{transform:perspective(950px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-11px) translateZ(56px);box-shadow:0 17px 0 rgba(95,130,113,.14),0 46px 76px rgba(43,73,61,.16),inset 0 1px 0 #fff}.decision-card{transform:perspective(1100px) translateZ(34px);transform-style:preserve-3d}.decision-card>*{transform:translateZ(30px)}.faq-item{transition:transform .24s ease,box-shadow .24s ease}.faq-item:hover{transform:translateY(-7px) translateZ(24px);box-shadow:0 13px 0 rgba(103,132,119,.12),0 34px 56px rgba(43,73,61,.13),inset 0 1px 0 #fff}
.measurement-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:end;margin-bottom:36px}.measurement-intro h2{max-width:820px;margin:0}.measurement-intro p{margin:0;color:#557066;font-size:1.05rem;line-height:1.88}.monitoring-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:28px}.monitoring-principles,.monitoring-why{padding:30px;border-radius:26px;box-shadow:0 11px 0 rgba(102,132,118,.12),0 30px 58px rgba(42,72,60,.1),inset 0 1px 0 #fff}.monitoring-principles{background:rgba(255,255,255,.82)}.monitoring-principles p,.monitoring-why p{margin:0;color:#4e695f;font-size:1rem;line-height:1.85}.monitoring-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.monitoring-point{display:flex;align-items:center;min-height:94px;padding:17px;border-radius:18px;color:#34584b;background:var(--sage-2);box-shadow:0 7px 0 rgba(102,132,118,.11),0 18px 34px rgba(42,72,60,.08);font-weight:800;line-height:1.5}.monitoring-point:nth-child(2){background:var(--heart-2)}.monitoring-point:nth-child(3){background:var(--sage-3)}.monitoring-why{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,var(--heart-2),var(--heart-4))}.monitoring-why h3{margin-bottom:14px;font-size:1.55rem}.monitoring-evidence-note{margin:28px 0 0;padding:24px 28px;border-radius:22px;color:#456459;background:rgba(255,255,255,.7);box-shadow:0 8px 0 rgba(102,132,118,.1),0 24px 42px rgba(42,72,60,.08);font-size:.96rem;line-height:1.82}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;perspective:1200px}.metric-card{--card-rx:0deg;--card-ry:0deg;min-height:210px;padding:27px;border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 10px 0 rgba(96,130,114,.12),0 30px 56px rgba(42,73,61,.1),inset 0 1px 0 #fff;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateZ(24px);transform-style:preserve-3d;transition:transform .2s ease-out,box-shadow .25s ease}.metric-card:nth-child(2),.metric-card:nth-child(5){background:linear-gradient(145deg,var(--heart-1),var(--heart-3))}.metric-card:nth-child(3),.metric-card:nth-child(6){background:linear-gradient(145deg,var(--sage-1),var(--sage-3))}.metric-card:hover{transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-12px) translateZ(58px);box-shadow:0 17px 0 rgba(96,130,114,.13),0 46px 74px rgba(42,73,61,.16),inset 0 1px 0 #fff}.metric-card span{display:inline-flex;margin-bottom:28px;padding:7px 11px;border-radius:999px;color:var(--heart-8);background:rgba(255,255,255,.7);font-size:.74rem;font-weight:800;transform:translateZ(60px)}.metric-card h3{margin-bottom:10px;font-size:1.34rem;transform:translateZ(46px)}.metric-card p{margin:0;color:#5d7369;line-height:1.75;transform:translateZ(30px)}.measurement-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:34px}.cycle-step{padding:22px;border-radius:19px;color:#35594c;background:rgba(255,255,255,.66);box-shadow:0 7px 0 rgba(102,132,118,.11),0 20px 38px rgba(42,72,60,.08)}.cycle-step b{display:block;margin-bottom:8px;color:var(--heart-7);font-size:.78rem}.measurement-cautions{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:34px}.evidence-card,.relapse-card{padding:30px;border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 10px 0 rgba(102,132,118,.12),0 30px 58px rgba(42,72,60,.1),inset 0 1px 0 #fff}.evidence-card h3,.relapse-card h3{font-size:1.55rem}.evidence-card p,.relapse-card p{color:#577066;line-height:1.85}.relapse-card{background:linear-gradient(145deg,var(--heart-2),var(--heart-4))}.measurement-sources{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.measurement-sources a{padding:9px 13px;border-radius:999px;color:#396050;background:rgba(255,255,255,.72);box-shadow:0 4px 0 rgba(98,129,114,.1);font-size:.74rem;font-weight:750}
.org-extra-logo{display:grid;place-items:center;gap:13px;margin-top:18px;padding:26px;border-radius:20px;background:rgba(255,255,255,.84);box-shadow:0 8px 0 rgba(48,116,169,.1),0 24px 48px rgba(39,75,62,.09),inset 0 1px 0 #fff}.org-extra-logo img{width:min(365px,100%);height:auto}.org-extra-logo span{color:#61766d;font-size:.78rem;font-weight:650}
@keyframes layerFloatOne{0%,100%{translate:0 0;rotate:0deg}50%{translate:13px -15px;rotate:1.2deg}}@keyframes layerFloatTwo{0%,100%{translate:0 0;rotate:0deg}50%{translate:-15px 11px;rotate:-1deg}}
/* Emotional first response hub */
.help-entry{position:relative;overflow:hidden;background:linear-gradient(145deg,#f8eee7,#e5f0ea 52%,#fffaf5)}.help-entry-grid{display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center}.help-entry-copy h2{max-width:760px}.help-entry-copy>p:not(.eyebrow){max-width:720px;color:#5c7168;font-size:1.05rem;line-height:1.85}.help-entry-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;perspective:1000px}.help-entry-topics span{min-height:116px;display:grid;place-items:center;padding:20px;border-radius:22px;color:#2d5547;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(226,239,232,.82));box-shadow:0 9px 0 rgba(100,134,118,.14),0 26px 48px rgba(41,72,60,.11),inset 0 1px 0 #fff;font-weight:700;text-align:center;animation:chipFloat 5s ease-in-out infinite}.help-entry-topics span:nth-child(2){animation-delay:-1.3s;background:linear-gradient(145deg,#fffaf6,#f1ddd3)}.help-entry-topics span:nth-child(3){animation-delay:-2.6s;background:linear-gradient(145deg,#fbfdfb,#dcebe3)}.help-entry-topics span:nth-child(4){animation-delay:-3.9s;background:linear-gradient(145deg,#fff9f4,#ead5c9)}
.help-hero{position:relative;isolation:isolate;overflow:hidden;background:#f7efe8}.help-hero:after{position:absolute;content:"";z-index:-2;inset:-5%;background:url("/assets/warm-background.webp") left 66%/clamp(650px,54vw,900px) auto no-repeat;translate:var(--scene-x,0px) var(--scene-y,0px);animation:atmosphereDrift 16s ease-in-out infinite}.help-hero:before{position:absolute;content:"";z-index:-1;inset:0;background:linear-gradient(90deg,rgba(250,247,240,.22),rgba(250,247,240,.76) 46%,rgba(250,247,240,.98) 74%)}.help-hero-grid{min-height:660px;display:grid;grid-template-columns:1.1fr .72fr;gap:80px;align-items:center;padding-block:84px}.help-hero h1{font-size:clamp(3rem,5.8vw,5.45rem)}.help-hero-copy>p:not(.eyebrow){max-width:720px;color:#536b61;font-size:1.12rem;line-height:1.9}.help-safety{padding:28px;border-radius:24px;color:#294f42;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(222,237,229,.82));box-shadow:0 11px 0 rgba(95,130,113,.16),0 34px 68px rgba(43,75,62,.14),inset 0 1px 0 #fff;transform:perspective(900px) translateZ(52px) rotateY(-3deg)}.help-safety strong{display:block;margin-bottom:10px;font-size:1.15rem}.help-safety p{margin:0;color:#5b7168;font-size:.9rem;line-height:1.75}
.help-nav{padding:34px 0;background:#f7f3ed}.help-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.help-nav a{min-height:108px;display:grid;place-items:center;padding:17px;border-radius:20px;color:#315749;background:linear-gradient(145deg,#fff,#e8f1ec);box-shadow:0 8px 0 rgba(96,130,114,.13),0 22px 42px rgba(42,74,61,.1),inset 0 1px 0 #fff;font-weight:700;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.help-nav a:nth-child(even){background:linear-gradient(145deg,#fffaf6,#f1dfd6);box-shadow:0 8px 0 rgba(167,121,99,.12),0 22px 42px rgba(79,56,46,.09),inset 0 1px 0 #fff}.help-nav a:hover{transform:translateY(-9px) translateZ(32px);box-shadow:0 14px 0 rgba(96,130,114,.14),0 34px 56px rgba(42,74,61,.15),inset 0 1px 0 #fff}
.help-guide{background:linear-gradient(145deg,#fffaf5,#edf4f0)}.help-guide:nth-of-type(even){background:linear-gradient(145deg,#edf4f0,#f8eee7)}.help-guide-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:62px;align-items:start}.help-guide-heading{position:sticky;top:120px;padding:30px;border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 10px 0 rgba(101,132,118,.13),0 30px 58px rgba(42,74,61,.1),inset 0 1px 0 #fff;backdrop-filter:blur(14px)}.help-guide-heading span{display:inline-flex;margin-bottom:20px;padding:8px 12px;border-radius:999px;color:#8d543e;background:#f3ddd2;font-size:.74rem;font-weight:700}.help-guide-heading h2{font-size:clamp(2.1rem,4vw,3.65rem)}.help-guide-heading p{margin:0;color:#62756d;line-height:1.75}.help-guide-content{display:grid;gap:18px}.help-block{padding:28px;border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 9px 0 rgba(104,132,119,.11),0 26px 48px rgba(42,72,60,.09),inset 0 1px 0 #fff}.help-block h3{margin-bottom:16px;font-size:1.3rem}.help-block p{color:#5d7168;line-height:1.8}.help-block ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.help-block li{position:relative;padding:14px 17px;border-radius:14px;color:#3f5d52;background:rgba(231,240,235,.66);line-height:1.7}.help-block li:nth-child(even){background:rgba(248,231,222,.6)}.help-phrase{color:#6b493c;background:linear-gradient(145deg,#fff8f3,#f2dbd0)}.help-seek{background:linear-gradient(145deg,#fdfaf6,#daeae1)}.help-seek strong{display:block;margin-bottom:8px;color:#285244}.help-sources{background:#f7f3ed}.help-source-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.help-source-list a{padding:20px;border-radius:18px;color:#365d4f;background:rgba(255,255,255,.72);box-shadow:0 7px 0 rgba(103,132,119,.11),0 20px 36px rgba(42,72,60,.08);font-weight:650;line-height:1.6}.help-final{padding:90px 0;text-align:center;background:linear-gradient(145deg,#f5e9e1,#dcebe3,#fffaf5)}.help-final h2{max-width:850px;margin-inline:auto}.help-final p{max-width:720px;margin:0 auto 28px;color:#5e736a}
.decision-strip{padding:26px 0;background:linear-gradient(145deg,#f8eee7,#edf4f0)}.decision-card{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:26px 30px;border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 9px 0 rgba(103,132,119,.12),0 28px 52px rgba(43,73,61,.1),inset 0 1px 0 #fff}.decision-card p{max-width:690px;margin:0;color:#526b61;font-size:1.02rem}.decision-card .button{flex:0 0 auto}.process{background:linear-gradient(145deg,#fffaf5,#edf4f0)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-card{position:relative;min-height:250px;padding:30px;border-radius:23px;background:rgba(255,255,255,.78);box-shadow:0 10px 0 rgba(104,133,119,.12),0 30px 58px rgba(43,73,61,.1),inset 0 1px 0 #fff;transform:perspective(900px) translateZ(20px);transition:transform .25s ease,box-shadow .25s ease}.process-card:hover{transform:perspective(900px) translateY(-10px) translateZ(48px);box-shadow:0 16px 0 rgba(104,133,119,.13),0 44px 72px rgba(43,73,61,.15),inset 0 1px 0 #fff}.process-card span{display:inline-flex;margin-bottom:34px;padding:8px 12px;border-radius:999px;color:#9d5336;background:#f4ded3;font-size:.76rem;font-weight:800}.process-card h3{font-size:1.45rem}.process-card p{margin:0;color:#5e736a;line-height:1.78}.faq{background:linear-gradient(145deg,#f5ece5,#e4efe9)}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.faq-list{display:grid;gap:14px}.faq-item{overflow:hidden;border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 8px 0 rgba(103,132,119,.11),0 24px 46px rgba(43,73,61,.09),inset 0 1px 0 #fff}.faq-item summary{cursor:pointer;padding:22px 24px;color:#244c3f;font-size:1.05rem;font-weight:750;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:left;color:#b86643;font-size:1.45rem;line-height:1}.faq-item[open] summary:after{content:"×"}.faq-item p{margin:0;padding:0 24px 24px;color:#5d7269;line-height:1.8}
/* Structured nine-step colour composition derived from the logo */
body{background:var(--sage-1)}#services{background:var(--heart-1)}.help-entry{background:var(--sage-2)}.group-vision{background-color:var(--heart-2);background-image:linear-gradient(90deg,rgba(252,237,230,.96),rgba(252,237,230,.84)),url("/assets/warm-background.webp")}.act-section{background:var(--sage-3)}.measurement-section{background:var(--heart-1)}.approach{background:var(--sage-2)}.about{background-image:linear-gradient(90deg,rgba(248,251,249,.97),rgba(248,251,249,.76)),url("/assets/warm-background.webp")}.institutions{background-color:var(--sage-3);background-image:linear-gradient(90deg,rgba(224,238,230,.96),rgba(224,238,230,.84)),url("/assets/warm-background.webp")}.press{background:var(--heart-1)}.contact{background-image:linear-gradient(rgba(248,251,249,.7),rgba(238,246,241,.84)),url("/assets/warm-background.webp")}.contact-card{background:var(--sage-3)}.contact-action{background:var(--sage-1)}
.service-card:nth-child(1){background:var(--heart-2)}.service-card:nth-child(2){background:var(--sage-3)}.service-card:nth-child(3){background:var(--heart-4)}.service-card:nth-child(4){background:var(--sage-6)}.group-card:nth-child(1){background:var(--heart-2)}.group-card:nth-child(2){background:var(--sage-3)}.group-card:nth-child(3){background:var(--heart-4)}.group-card:nth-child(4){background:var(--sage-5)}.approach-grid article:nth-child(1){background:var(--sage-1)}.approach-grid article:nth-child(2){background:var(--sage-2)}.approach-grid article:nth-child(3){background:var(--sage-3)}.approach-grid article:nth-child(4){background:var(--heart-3)}.approach-grid article:nth-child(5){background:var(--sage-4)}.approach-grid article:nth-child(6){background:var(--heart-4)}
.metric-card:nth-child(1){background:var(--sage-1)}.metric-card:nth-child(2){background:var(--sage-2)}.metric-card:nth-child(3){background:var(--sage-3)}.metric-card:nth-child(4){background:var(--sage-4)}.metric-card:nth-child(5){background:var(--sage-5)}.metric-card:nth-child(6){background:var(--sage-6)}.metric-card:nth-child(6) h3,.metric-card:nth-child(6) p{color:#244c3f}.metric-card:nth-child(6) span{color:#fff;background:var(--sage-8)}.act-questions{color:#fff;background:var(--sage-8)}.act-questions>p{color:var(--heart-3)}.act-questions li,.act-questions li+li{color:#fff;background:rgba(255,255,255,.1)}.act-questions li span{color:var(--heart-3)}.evidence-card{background:var(--sage-2)}.relapse-card{background:var(--heart-4)}.cycle-step:nth-child(1){background:var(--sage-1)}.cycle-step:nth-child(2){background:var(--sage-3)}.cycle-step:nth-child(3){background:var(--sage-5)}.cycle-step:nth-child(4){color:#fff;background:var(--sage-8)}.cycle-step:nth-child(4) b{color:var(--heart-3)}
/* Crisp colour planes: nine distinct tones, no melting colour transitions */
body{background:var(--sage-1)}.hero{background:var(--heart-1)}.hero:before{background:rgba(248,251,249,.82)}.hero-media:before{background:var(--sage-4)}.hero-media:after{background:var(--heart-3)}
#services{background:var(--heart-1)}.help-entry{background:var(--sage-2)}.act-section{background:var(--sage-3)}.measurement-section{background:var(--heart-1)}.approach{background:var(--sage-2)}.press{background:var(--heart-1)}
.group-vision{background-color:var(--heart-2);background-image:url("/assets/warm-background.webp");background-position:left 62%;background-size:cover;background-blend-mode:soft-light}.about{background-color:var(--sage-1);background-image:url("/assets/warm-background.webp");background-position:center 64%;background-size:cover;background-blend-mode:screen}.institutions{background-color:var(--sage-3);background-image:url("/assets/warm-background.webp");background-position:left 68%;background-size:cover;background-blend-mode:soft-light}.contact{background-color:var(--sage-2);background-image:url("/assets/warm-background.webp");background-position:center;background-size:cover;background-blend-mode:screen}
.button,.button:hover{color:#fff;background:var(--sage-8);box-shadow:0 8px 0 var(--sage-9),0 20px 38px rgba(29,74,61,.22),inset 0 1px 0 rgba(255,255,255,.42)}.button:hover{background:var(--sage-7)}
.service-card:nth-child(1),.group-card:nth-child(1){background:var(--heart-2)}.service-card:nth-child(2),.group-card:nth-child(2){background:var(--sage-3)}.service-card:nth-child(3),.group-card:nth-child(3){background:var(--heart-4)}.service-card:nth-child(4),.group-card:nth-child(4){background:var(--sage-6)}
.help-entry-topics span,.help-entry-topics span:nth-child(3){background:var(--sage-1)}.help-entry-topics span:nth-child(2){background:var(--heart-2)}.help-entry-topics span:nth-child(4){background:var(--heart-3)}
.professional{background:var(--sage-2)}.signup{background:var(--heart-1)}.signup-card{background:var(--sage-3)}.parent-film{background:var(--sage-1)}.testimonials{background:var(--heart-2)}.decision-strip{background:var(--sage-2)}.process{background:var(--heart-1)}.faq{background:var(--sage-3)}
.help-hero:before{background:rgba(248,251,249,.84)}.help-nav{background:var(--sage-2)}.help-nav a{background:var(--sage-1)}.help-nav a:nth-child(even){background:var(--heart-2)}.help-guide{background:var(--heart-1)}.help-guide:nth-of-type(even){background:var(--sage-2)}.help-phrase{background:var(--heart-2)}.help-seek{background:var(--sage-3)}.help-final{background:var(--heart-2)}
.help-nav a.help-nav-feature{color:#fff;background:var(--sage-8);box-shadow:0 8px 0 var(--sage-9),0 24px 44px rgba(29,74,61,.18),inset 0 1px 0 rgba(255,255,255,.42)}
.help-article-invite{padding:76px 0;background:#f3eee7}.help-article-list{display:grid;gap:26px}.help-article-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center;padding:44px;border-radius:30px;background:#fffdf9;box-shadow:0 12px 0 rgba(93,126,111,.12),0 38px 72px rgba(43,73,61,.12),inset 0 1px 0 #fff}.help-article-card:nth-child(even){background:#fcede6}.help-article-card:after{position:absolute;content:"";width:250px;height:250px;left:-100px;bottom:-150px;border-radius:50%;background:rgba(247,219,207,.62);filter:blur(2px)}.help-article-card h2{font-size:clamp(2.15rem,4vw,3.7rem)}.help-article-card p:not(.eyebrow){max-width:720px;color:#566f64;line-height:1.86}.help-article-points{position:relative;z-index:1;display:grid;gap:12px}.help-article-points span{padding:15px 18px;border-radius:16px;color:#315749;background:#f3eee7;box-shadow:0 6px 0 rgba(103,132,119,.1);font-weight:750}.help-article-card:nth-child(even) .help-article-points span{background:#fffdf9}
.help-topic-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:start}.help-topic-group{overflow:hidden;border-radius:25px;background:#fffdf9;box-shadow:0 9px 0 rgba(85,116,102,.12),0 26px 54px rgba(38,69,57,.1)}.help-topic-group>summary{display:flex;min-height:118px;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;list-style:none;cursor:pointer}.help-topic-group>summary::-webkit-details-marker{display:none}.help-topic-group>summary:after{content:"+";display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#6f8d7c;box-shadow:0 5px 0 #4e695c;font-size:1.35rem;font-weight:500;transition:transform .25s ease}.help-topic-group[open]>summary:after{transform:rotate(45deg)}.help-topic-group>summary strong{display:block;color:#224b3e;font-size:1.3rem}.help-topic-group>summary span{display:block;margin-top:5px;color:#6a7b73;font-size:.88rem;line-height:1.55}.help-topic-links{display:grid;gap:10px;padding:0 22px 24px}.help-topic-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:67px;padding:15px 18px;border-radius:17px;color:#254b3e;background:#f3eee7;box-shadow:0 5px 0 #ded3c6;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.help-topic-link:hover{color:#173f33;background:#f1e2d9;box-shadow:0 8px 0 #d7bfae,0 16px 26px rgba(69,91,80,.09);transform:translateY(-3px)}.help-topic-link strong{font-size:.98rem}.help-topic-link span{color:#718078;font-size:.78rem}.help-topic-link:after{content:"←";flex:0 0 auto;color:#a45e42;font-size:1.25rem;font-weight:900}.help-topic-group:nth-child(2n){background:#f9eee8}.help-topic-group:nth-child(2n) .help-topic-link{background:#fffdf9}.site-value{padding:66px 0;background:#edf2ee}.site-value-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center;padding:36px 40px;border-radius:30px;background:#fffdf9;box-shadow:0 11px 0 rgba(79,112,97,.13),0 32px 65px rgba(35,65,55,.11)}.site-value-copy h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.25rem)}.site-value-copy p{margin:0;color:#5d7068;line-height:1.85}.site-value-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.site-value-actions a{display:flex;min-height:82px;align-items:center;justify-content:center;padding:16px;border-radius:19px;text-align:center;color:#21493c;background:#f3eee7;box-shadow:0 7px 0 #ded2c5,0 16px 27px rgba(39,69,57,.08);font-weight:850}.site-value-actions a:hover{color:#fff;background:#6f8d7c;box-shadow:0 9px 0 #4e695c,0 20px 34px rgba(39,69,57,.15);transform:translateY(-3px)}
.help-page.js-topic-nav .help-guide{display:none}.help-page.js-topic-nav .help-guide.is-active{display:block;animation:messageIn .35s ease}.help-nav a[aria-current=true]{color:#fff;background:#6f8d7c;box-shadow:0 8px 0 #4d695b,0 18px 30px rgba(48,76,65,.15);transform:translateY(-3px)}
.article-hero{position:relative;overflow:hidden;padding:96px 0 78px;background-color:#f4ece3;background-image:url("/assets/warm-background.webp");background-position:left 66%;background-size:cover;background-blend-mode:screen}.article-hero:before{position:absolute;content:"";inset:0;background:linear-gradient(90deg,rgba(255,253,249,.5),rgba(255,253,249,.96) 68%)}.article-hero{isolation:isolate}.article-hero:before{z-index:-1;pointer-events:none}.article-hero .container{position:relative;z-index:1}.article-hero h1{max-width:900px;font-size:clamp(3rem,6vw,5.55rem)}.article-hero .article-deck{max-width:780px;color:#4f685e;font-size:1.16rem;line-height:1.92}.article-disclaimer{max-width:850px;margin-top:30px;padding:19px 22px;border-radius:18px;color:#315448;background:rgba(255,253,249,.86);box-shadow:0 7px 0 rgba(104,133,119,.11),0 22px 42px rgba(43,73,61,.09)}
.article-body{padding:82px 0 104px;background:#f7f2ea}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:54px;align-items:start}.article-toc{position:sticky;top:112px;display:grid;gap:8px;padding:20px;border-radius:22px;background:#fffdf9;box-shadow:0 9px 0 rgba(101,132,118,.11),0 28px 54px rgba(42,72,60,.09)}.article-toc strong{margin-bottom:7px;color:#234b3e}.article-toc a{padding:10px 12px;border-radius:12px;color:#526d62;background:#f3eee7;font-size:.88rem;font-weight:750}.article-content{display:grid;gap:26px}.article-section{scroll-margin-top:116px;padding:38px;border-radius:28px;background:#fffdf9;box-shadow:0 10px 0 rgba(103,132,119,.11),0 30px 60px rgba(43,73,61,.1),inset 0 1px 0 #fff}.article-section:nth-child(even){background:#fcede6}.article-section h2{font-size:clamp(2.1rem,4vw,3.45rem)}.article-section h3{margin-top:30px}.article-section p,.article-section li{color:#4f695e;line-height:1.9}.article-section ul,.article-section ol{display:grid;gap:10px}.cite-mark{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-inline:3px;border-radius:999px;color:#fff;background:#315f4d;font-size:.68rem;font-weight:900;vertical-align:super}.article-callout{margin-block:26px;padding:23px;border-radius:20px;color:#2e5547;background:#f3eee7;box-shadow:0 7px 0 rgba(102,132,118,.1)}.article-callout strong{display:block;margin-bottom:8px;color:#234b3e}.reflection-map{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}.reflection-step{padding:20px;border-radius:18px;background:#fbfaf6;box-shadow:0 7px 0 rgba(103,132,119,.1),0 20px 38px rgba(42,72,60,.07)}.reflection-step b{display:block;margin-bottom:8px;color:#a85236}.thought-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}.thought-card{padding:21px;border-radius:18px;background:#fbfaf6;box-shadow:0 7px 0 rgba(163,111,89,.1),0 20px 38px rgba(78,55,45,.07)}.thought-card strong{display:block;margin-bottom:7px;color:#783722}.thought-card p{margin:0;font-size:.93rem}.exercise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px}.exercise-card{padding:25px;border-radius:21px;background:#fbfaf6;box-shadow:0 8px 0 rgba(103,132,119,.11),0 24px 44px rgba(42,72,60,.08)}.exercise-card h3{margin-top:0}.exercise-card ol{padding-right:22px}.article-safety{background:#e8e0d6!important}.references-list{counter-reset:references;display:grid;gap:13px;margin:0;padding:0;list-style:none}.references-list li{counter-increment:references;position:relative;padding:19px 58px 19px 19px;border-radius:17px;background:#fbfaf6;font-size:.9rem}.references-list li:before{position:absolute;content:counter(references);right:18px;top:18px;width:27px;height:27px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#315f4d;font-size:.76rem;font-weight:900}.references-list a{display:inline-flex;margin-top:7px;color:#a85236;font-weight:800}.article-note{font-size:.86rem;color:#667a72!important}
.article-accordion{overflow:hidden;border-radius:27px;background:#fffdf9;box-shadow:0 10px 0 rgba(103,132,119,.11),0 30px 60px rgba(43,73,61,.1),inset 0 1px 0 #fff}.article-accordion:nth-child(even){background:#fcede6}.article-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;cursor:pointer;list-style:none}.article-accordion>summary::-webkit-details-marker{display:none}.article-accordion>summary strong{display:block;color:#234b3e;font-size:1.35rem}.article-accordion>summary span{display:block;margin-top:5px;color:#65786f;font-size:.92rem}.article-accordion>summary:after{content:"+";width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#7f9b88;box-shadow:0 6px 0 #657d6c;font-size:1.45rem}.article-accordion[open]>summary:after{content:"×"}.article-accordion-content{padding:0 36px 36px}.article-accordion-content h2{font-size:clamp(2rem,4vw,3.2rem)}.article-accordion-content h3{margin-top:30px}.article-accordion-content p,.article-accordion-content li{color:#4f695e;line-height:1.9}.article-accordion-content ul,.article-accordion-content ol{display:grid;gap:10px}.schema-domains{display:grid;gap:18px;margin-top:26px}.schema-domain{padding:23px 25px;border-radius:20px;background:#fbfaf6;box-shadow:0 7px 0 rgba(103,132,119,.1),0 20px 38px rgba(42,72,60,.07)}.schema-domain h3{margin:0 0 9px;color:#31594c;font-size:1.2rem}.schema-domain p{margin:0}
.contact-card{color:#183d33;background:var(--sage-3)}.contact-card h2{color:#183d33}.contact-action,.contact-action:hover{color:#183d33;background:var(--sage-1)}.contact-action strong{color:#21483b}.contact-action span{color:#6c8077}
.org-board-combined{display:grid;background:#fff}.org-board-combined .org-board-main{width:100%}.org-inline-logo{display:grid;place-items:center;padding:26px 24px 30px;background:#fff}.org-inline-logo img{width:min(365px,82%);height:auto;object-fit:contain}.org-affiliation,.org-extra-logo{display:none}
.academic-note{padding:54px 0 72px;background:var(--sage-2)}.academic-note p{margin:0;color:#4e6b60;font-size:.82rem;font-weight:800}.academic-note .measurement-sources{margin-top:18px}.measurement-source-intro{display:grid;gap:5px;max-width:820px;margin-top:34px}.academic-note .measurement-source-intro{margin-top:0}.measurement-source-intro strong{color:#234b3e;font-size:1.08rem}.measurement-source-intro span{color:#60746c;font-size:.86rem;line-height:1.65}.measurement-sources a{padding:10px 14px;color:#31574a;background:rgba(255,255,255,.84);font-size:.81rem;line-height:1.5}.home-sources{padding-block:68px}.page-sources{padding-block:62px}
/* Warm, crisp planes instead of pale mint haze */
body{background:#f7f2ea}.hero,#services,.measurement-section,.press,.process,.signup,.help-guide{background:#fff9f6}.help-entry,.professional,.decision-strip,.help-nav,.academic-note,.approach,.act-lens,.guide-final{background:#f3eee7}.act-section,.faq,.signup-card,.contact-card{background:#e8e0d6}.group-vision,.about,.institutions,.contact{background-color:#f4ece3}.hero-media:before{background:#aebcaf}.hero-media:after{background:#f7dbcf}.service-card:nth-child(2),.group-card:nth-child(2),.approach-grid article:nth-child(2),.approach-grid article:nth-child(3),.metric-card:nth-child(2),.metric-card:nth-child(3),.cycle-step:nth-child(2){background:#f3eee7}.service-card:nth-child(4),.group-card:nth-child(4){background:#7f9b88}.metric-card:nth-child(4){background:#d5cbbf}.metric-card:nth-child(5){background:#aebcaf}.help-entry-topics span,.help-entry-topics span:nth-child(3),.help-nav a,.help-guide:nth-of-type(even),.help-seek,.landing-brand-mark{background:#fbfaf6}.help-safety,.defusion-feature,.lens-card,.help-guide-heading,.help-block,.decision-card,.process-card,.faq-item,.evidence-card,.cycle-step{background:#fffdf9}.defusion-feature:before{background:rgba(198,109,75,.18)}.defusion-questions li,.help-block li{background:#f3eee7}.contact-action,.contact-action:hover{background:#fffdf9}
/* Contact details: high contrast on the light contact panel */
.contact-card{color:#203d32}.contact-copy>p:not(.eyebrow){color:#36584b}.contact-boundary{border-color:#c9b5a7;background:#fffaf5;box-shadow:0 5px 0 rgba(110,76,57,.08)}.contact-boundary strong{color:#7a3928;font-size:1.05rem}.contact-boundary span{color:#29493d;font-size:1rem;font-weight:650;line-height:1.85}.contact-action small{color:#873f2d}.contact-action strong{color:#173e32}.contact-action span{color:#3d5e51;font-size:.9rem;font-weight:650}
/* Larger, more comfortable reading throughout the site */
html{font-size:18px}.newsletter-pop>p:not(.eyebrow){font-size:1.06rem}.newsletter-choice strong{font-size:1.1rem}.newsletter-choice span{font-size:.9rem;line-height:1.7}.newsletter-later{font-size:.9rem}.assistant-message{font-size:.92rem}.assistant-head span{font-size:.8rem}.assistant-quick button{font-size:.82rem}.assistant-form input,.assistant-form button{font-size:.9rem}.assistant-boundary{font-size:.78rem}.footer-links,.brand small,.footer-brand small{font-size:.88rem}
.assistant-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.assistant-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;color:#fff;background:#315f4d;box-shadow:0 4px 0 #173f34;font-size:.8rem;font-weight:800}.assistant-links a:hover{color:#fff;background:#a85236;box-shadow:0 4px 0 #783722;transform:translateY(-2px)}
/* The self help centre starts with content, without a decorative image */
.help-hero{background:#fff9f6}.help-hero:before,.help-hero:after{display:none}.help-hero-grid{min-height:auto;padding-block:68px 46px}.help-safety{transform:none;background:#f3eee7;box-shadow:0 8px 0 rgba(95,130,113,.12),0 24px 48px rgba(43,75,62,.1),inset 0 1px 0 #fff}.help-nav{padding:26px 0 42px;background:#fff9f6}.help-nav-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.help-nav-heading strong{color:#234b3e;font-size:1.35rem}.help-nav-heading span{color:#60756c;font-size:.96rem}
.help-page,.help-page *,.help-page *:before,.help-page *:after{background-image:none!important}
@media(max-width:980px){.help-entry-grid,.help-hero-grid,.help-guide-grid,.defusion-feature,.faq-grid,.measurement-intro,.monitoring-lead,.measurement-cautions,.help-article-card,.article-layout{grid-template-columns:1fr}.process-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.measurement-cycle{grid-template-columns:repeat(2,1fr)}.help-nav-grid{grid-template-columns:repeat(3,1fr)}.help-guide-heading,.article-toc{position:static}.article-toc{grid-template-columns:repeat(2,1fr)}.help-safety{transform:none}.defusion-feature{padding:34px;transform:none}.therapy-basics .therapy-basics-note{align-items:stretch;flex-direction:column}.therapy-basics-note .button{width:100%}}
@media(max-width:720px){html{font-size:17px}.hero-media:before{inset:30px -8px 25px 22px}.hero-media:after{inset:8px 28px 42px -10px}.help-entry-topics,.help-source-list,.process-grid,.metric-grid,.monitoring-points,.measurement-cycle,.reflection-map,.thought-grid,.exercise-grid,.article-toc{grid-template-columns:1fr}.help-nav-grid{grid-template-columns:repeat(2,1fr)}.help-nav-heading{align-items:start;flex-direction:column;gap:4px}.help-hero:after{background-position:center 68%;background-size:cover}.help-hero:before{background:linear-gradient(180deg,rgba(251,248,242,.94),rgba(251,248,242,.72),rgba(251,248,242,.9))}.help-hero-grid{min-height:auto;padding-block:68px}.help-nav a{min-height:88px}.help-guide-heading,.help-block,.defusion-feature,.article-section,.help-article-card{padding:23px}.article-hero{padding-block:70px 58px}.article-layout{gap:28px}.article-accordion>summary{align-items:flex-start;padding:22px 20px}.article-accordion>summary strong{font-size:1.15rem}.article-accordion>summary span{font-size:.84rem}.article-accordion>summary:after{width:38px;height:38px}.article-accordion-content{padding:0 22px 24px}.schema-domain{padding:19px}.decision-card{align-items:stretch;flex-direction:column;padding:23px}.decision-card .button{width:100%}.metric-card{min-height:190px}.monitoring-principles,.monitoring-why{padding:24px}}
@keyframes atmosphereDrift{0%,100%{transform:translate3d(0,0,0) scale(1.02)}50%{transform:translate3d(-12px,-8px,0) scale(1.055)}}
@keyframes orbDrift{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-28px,22px,0) rotate(8deg)}}@keyframes smallOrb{0%,100%{transform:translate3d(0,0,40px) scale(1)}50%{transform:translate3d(18px,-24px,75px) scale(1.12)}}@keyframes chipFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes authorityFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes ambientBlob{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(26px,-18px,0) scale(1.12)}}@keyframes assistantFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes assistantOrb{to{filter:hue-rotate(18deg);transform:rotate(360deg)}}@keyframes messageIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes proofAura{to{transform:rotate(360deg)}}@keyframes proofGlow{0%,100%{opacity:.48;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}@keyframes logoBreathe{0%,100%{translate:0 0;filter:drop-shadow(0 10px 14px rgba(42,80,66,.16))}50%{translate:0 -4px;filter:drop-shadow(0 16px 22px rgba(42,80,66,.24))}}
@media(max-width:980px){.hero-media{animation-duration:7.5s}.press-feature,.press-feature:first-child{grid-template-columns:150px minmax(0,1fr);gap:30px}.press .section-heading{margin-bottom:52px}.group-heading{grid-template-columns:1fr;gap:24px}.group-card{grid-column:span 6}.group-card:nth-child(4),.group-card:nth-child(5){grid-column:span 6}}
@media(max-width:720px){.section{padding-block:82px}.section-heading{margin-bottom:44px}.section-heading h2{font-size:clamp(2.05rem,10vw,3.15rem)}.home-chapter,#services,.help-entry,.group-vision,.act-section,.measurement-section,.approach,.about,.institutions,.press{width:calc(100% - 14px);margin-block:14px;border-radius:24px}.help-entry{margin-top:28px}.hero{background:#f7efe8}.hero:after,.landing-hero:after,.guide-hero:after{inset:-3%;background-position:center 68%;background-size:cover;opacity:.8}.hero:before,.landing-hero:before,.landing-hero.parent-hero:before,.guide-hero:before{background:linear-gradient(180deg,rgba(251,248,242,.93),rgba(251,248,242,.68) 48%,rgba(251,248,242,.88))}.hero-media{animation:mediaFloat 8s ease-in-out infinite}.hero-photo{border-radius:18px;transform:none!important}.hero-photo:hover{--scale:1}.hero-photo:before{animation-duration:8s}.hero-proof-card{right:7px;bottom:6px;width:82%;padding:16px;border-radius:18px;transform:none}.press .container{width:min(100% - 34px,1120px)}.press-feature,.press-feature:first-child{grid-template-columns:1fr;gap:16px;margin-bottom:14px;padding:26px 22px;border-radius:18px}.press-source{display:block;min-height:0;padding:0}.press-source strong{display:inline;margin:0 8px;color:#a45f43;font-size:.88rem}.press-source span{display:inline;font-size:.72rem}.press-story h3{font-size:1.42rem;line-height:1.45}.press-story blockquote{font-size:.9rem;line-height:1.76}.service-card,.approach-grid article,.group-card{transform:none!important}.group-heading{margin-bottom:38px}.group-grid{grid-template-columns:1fr}.group-card,.group-card:nth-child(4),.group-card:nth-child(5),.group-card:nth-child(6){grid-column:auto;min-height:230px;padding:26px 24px}.group-cta{align-items:stretch;flex-direction:column;padding:24px}.group-cta .button{width:100%}.assistant-launch{left:14px;bottom:14px}.assistant-label{display:none}.assistant-nudge{width:245px}.site-assistant{left:14px;bottom:72px;width:calc(100% - 28px)}.newsletter-pop{max-height:calc(100vh - 28px);overflow:auto;padding:34px 22px}.newsletter-choices{grid-template-columns:1fr}.newsletter-choice{min-height:92px}}
@media(max-width:720px){.pain-solution-grid{grid-template-columns:1fr}.pain-solution-card{min-height:0;padding:25px;transform:none}.pain-solution-actions{align-items:stretch;flex-direction:column;padding:24px}.pain-solution-buttons,.pain-solution-buttons .button{width:100%}.home-knowledge{width:calc(100% - 14px);margin-block:14px;padding:62px 0;border-radius:24px}.knowledge-item summary{align-items:flex-start;padding:21px 20px}.knowledge-summary-copy strong{font-size:1.1rem}.knowledge-summary-copy span{font-size:.86rem}.knowledge-toggle{width:38px;height:38px}.knowledge-body{padding:0 8px 10px}.knowledge-body>.home-chapter,.knowledge-body>.act-section,.knowledge-body>.measurement-section,.knowledge-body>.approach{border-radius:20px}.therapy-safety .safety-grid{grid-template-columns:1fr}.therapy-choice .therapy-basics-note{align-items:stretch;flex-direction:column}.therapy-choice .therapy-basics-note .button{width:100%}}
.approach-grid .approach-more{display:inline-flex;width:max-content;align-items:center;gap:8px;margin-top:auto;padding:11px 17px;border-radius:999px;color:#173f33;background:rgba(255,255,255,.72);box-shadow:0 6px 0 rgba(73,104,91,.14),0 14px 26px rgba(36,68,57,.1);font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.approach-grid .approach-more:hover{transform:translateY(-4px) translateZ(18px);box-shadow:0 10px 0 rgba(73,104,91,.13),0 22px 34px rgba(36,68,57,.14)}.approach-grid article{display:flex;flex-direction:column}.approach-grid article p:last-of-type{margin-bottom:24px}.approach-intro-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.approach-detail-hero{padding:90px 0 70px;background:linear-gradient(145deg,#f7f2ea,#eef3ef)}.approach-detail-hero .container{max-width:930px}.approach-detail-hero h1{max-width:850px}.approach-detail-hero .article-deck{max-width:780px}.approach-detail-body{padding:46px 0 112px}.approach-map{max-width:1120px;margin:0 auto 34px;padding:27px;border-radius:28px;background:#fffdf9;box-shadow:0 10px 0 rgba(93,119,107,.12),0 30px 60px rgba(35,65,55,.1)}.approach-map-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:19px}.approach-map-head strong{display:block;color:#21483b;font-size:1.35rem}.approach-map-head span{color:#677970;font-size:.9rem}.approach-map-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.approach-map-button{min-height:62px;padding:13px 16px;border:0;border-radius:17px;color:#244b3e;background:#f3eee7;box-shadow:0 6px 0 #ddd2c5,0 14px 25px rgba(48,76,65,.08);font:inherit;font-size:.88rem;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.approach-map-button:hover,.approach-map-button:focus-visible,.approach-map-button[aria-pressed=true]{color:#fff;background:#6f8d7c;box-shadow:0 8px 0 #4d695b,0 18px 30px rgba(48,76,65,.16);transform:translateY(-3px)}.approach-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;align-items:start}.approach-detail-main{display:grid;gap:16px}.approach-detail-main .article-accordion{scroll-margin-top:116px;background:#fffdf9;box-shadow:0 16px 40px rgba(35,65,55,.07)}.approach-core-question{padding:25px 27px;border-radius:22px;color:#21483b;background:#f4e5dc;box-shadow:inset 0 1px 0 #fff,0 8px 0 rgba(166,93,63,.13)}.approach-core-question strong{display:block;margin-bottom:7px;color:#a0563b;font-size:.88rem}.approach-core-question p{margin:0;font-size:1.13rem;font-weight:800;line-height:1.7}.approach-concepts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.approach-concept{padding:20px;border-radius:19px;background:#f4efe7;box-shadow:0 6px 0 rgba(95,118,106,.1)}.approach-concept strong{display:block;margin-bottom:7px;color:#224c3e;font-size:1.03rem}.approach-concept p{margin:0!important;font-size:.91rem}.approach-example{padding:24px 26px;border-radius:21px;background:#eef1ec;box-shadow:0 8px 0 rgba(86,112,99,.11)}.approach-example strong{display:block;margin-bottom:8px;color:#2c594a}.approach-example p{margin:0}.approach-facts{position:sticky;top:112px;padding:27px;border-radius:24px;background:#e7eee9;box-shadow:0 9px 0 rgba(79,112,97,.14),0 25px 54px rgba(35,65,55,.11)}.approach-facts h2{font-size:1.55rem}.approach-facts p{font-size:.94rem}.approach-facts .button{width:100%;margin-top:13px}.relationship-guide{background:#f7f2ea}.relationship-common{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.relationship-common article{padding:26px;border-radius:22px;background:#fffdf9;box-shadow:0 9px 0 rgba(86,113,101,.12),0 24px 48px rgba(35,65,55,.08)}.relationship-common h3{font-size:1.25rem}.relationship-table{display:grid;gap:14px;margin-top:28px}.relationship-row{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:24px;border-radius:20px;background:#fffdf9;box-shadow:0 7px 0 rgba(91,114,103,.11)}.relationship-row strong{color:#1c493b;font-size:1.08rem}.ocd-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.ocd-cycle article{padding:22px;border-radius:20px;background:#fffdf9;box-shadow:0 7px 0 rgba(95,115,104,.11)}.ocd-cycle b{display:block;margin-bottom:9px;color:#a45f43}.example-hierarchy{display:grid;gap:12px;margin:24px 0}.example-hierarchy li{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:16px 18px;border-radius:16px;background:#f3eee7;list-style:none}.example-hierarchy b{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#fff;color:#8c513d}.source-clarity{margin-top:28px;padding:22px 24px;border-radius:18px;background:#edf2ee}.source-clarity strong{display:block;margin-bottom:6px;color:#173f33}.source-clarity p{margin:0}.approach-detail-main .references-list{margin-top:8px}
.tolerance-zones{display:grid;gap:14px;margin:25px 0}.tolerance-zone{padding:24px 26px;border-radius:22px;box-shadow:0 7px 0 rgba(72,98,86,.1)}.tolerance-zone strong{display:block;margin-bottom:7px;font-size:1.2rem}.tolerance-zone.high{background:#f4dfd5}.tolerance-zone.within{background:#e2ece5}.tolerance-zone.low{background:#e7e5df}.tolerance-zone p{margin:0!important}
@media(max-width:900px){.approach-map-buttons{grid-template-columns:repeat(2,1fr)}.approach-detail-grid{grid-template-columns:1fr}.approach-facts{position:static}.relationship-common{grid-template-columns:1fr}.ocd-cycle{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.help-topic-groups,.site-value-card{grid-template-columns:1fr}}
@media(max-width:620px){.approach-detail-hero{padding:65px 0 50px}.approach-detail-body{padding:35px 0 80px}.approach-map{padding:21px 18px;border-radius:22px}.approach-map-head{align-items:start;flex-direction:column;gap:4px}.approach-map-buttons,.approach-concepts{grid-template-columns:1fr}.approach-map-button{min-height:56px}.relationship-row{grid-template-columns:1fr;gap:8px}.ocd-cycle{grid-template-columns:1fr}.approach-intro-links{align-items:stretch;flex-direction:column}.approach-intro-links .button{width:100%}.help-topic-groups,.site-value-actions{grid-template-columns:1fr}.help-topic-group>summary{min-height:105px;padding:22px}.help-topic-links{padding:0 17px 20px}.site-value-card{padding:26px 22px}.site-value-actions a{min-height:68px}}
.help-topic-links{gap:12px}.help-topic-link{position:relative;min-height:0;align-items:center;padding:15px 17px;border-radius:14px;background:#fffdf9;box-shadow:inset -4px 0 #6f8d7c,0 4px 0 rgba(92,111,101,.12),0 12px 24px rgba(46,72,62,.06);text-align:right}.help-topic-group:nth-child(2n) .help-topic-link{background:#fffdf9;box-shadow:inset -4px 0 #b66f52,0 4px 0 rgba(135,91,70,.1),0 12px 24px rgba(75,55,46,.05)}.help-topic-link>span{display:grid;flex:1;min-width:0;align-content:center;gap:4px}.help-topic-link strong{display:block;color:#234b3e;font-size:1rem;line-height:1.45}.help-topic-link>span>span{display:block;margin:0;color:#687a72;font-size:.79rem;line-height:1.55}.help-topic-link:after{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#8d513b;background:#f3e7de;font-size:1rem}.help-topic-link:hover{background:#fff;box-shadow:inset -4px 0 #315f50,0 7px 0 rgba(92,111,101,.11),0 18px 30px rgba(46,72,62,.09);transform:translateY(-2px)}@media(max-width:620px){.help-topic-link{padding:14px 15px}.help-topic-link:after{width:31px;height:31px}}
.help-topic-groups{grid-template-columns:1fr;max-width:1120px;margin-inline:auto;gap:16px}.help-topic-group>summary{min-height:96px;padding:21px 26px}.help-topic-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 26px}.help-topic-link{height:100%}
@media(max-width:760px){.help-topic-links{grid-template-columns:1fr}.help-topic-group>summary{min-height:88px;padding:19px 20px}.help-topic-links{padding:0 16px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo,.hero-media,.hero-proof-card,.service-card,.approach-grid article,.group-card,.process-card,.help-block,.metric-card{transform:none!important}.reveal-ready .section-heading,.reveal-ready .service-card,.reveal-ready .approach-grid article,.reveal-ready .press-feature,.reveal-ready .about-copy,.reveal-ready .about-brand,.reveal-ready .group-heading,.reveal-ready .group-card,.reveal-ready .group-cta,.reveal-ready .process-card,.reveal-ready .decision-card,.reveal-ready .faq-item,.reveal-ready .help-block,.reveal-ready .help-source-list a,.reveal-ready .metric-card,.reveal-ready .evidence-card,.reveal-ready .relapse-card,.reveal-ready .cycle-step{opacity:1;transform:none}}

  .p-webinar{padding:52px 0 62px!important;background:linear-gradient(135deg,#0d2b24,#1f5143 58%,#3f7562)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 48px rgba(17,57,46,.2)}
  .p-webinar-card{max-width:1140px!important;padding:26px!important;border:2px solid rgba(244,214,178,.72)!important;border-radius:28px!important;box-shadow:0 18px 0 rgba(5,27,22,.45),0 34px 74px rgba(0,0,0,.3)!important}
  .p-course-flag{display:inline-flex!important;margin:14px auto 17px!important;padding:8px 15px!important;border-radius:999px!important;color:#fff!important;background:#a65d40!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.03em!important}
  .p-webinar-copy{padding:29px 22px 13px!important}.p-webinar-copy h2{max-width:880px!important;margin:0 auto 15px!important;font-size:clamp(2.35rem,5vw,4.45rem)!important;line-height:1.06!important}.p-webinar-copy p{max-width:900px!important;margin:0 auto 28px!important;font-size:clamp(1.02rem,1.8vw,1.28rem)!important;line-height:1.85!important}.p-webinar-copy .p-action{min-width:min(100%,370px)!important;padding:17px 28px!important;border-radius:8px!important;font-size:1.08rem!important;box-shadow:0 8px 0 #5f3226,0 17px 30px rgba(92,45,32,.28)!important}
  @media(max-width:720px){.p-webinar{padding:32px 0 42px!important}.p-webinar-card{padding:12px!important;border-radius:19px!important}.p-webinar-copy{padding:25px 12px 13px!important}.p-webinar-copy h2{font-size:clamp(2.2rem,10vw,3.1rem)!important}.p-webinar-copy p{font-size:1rem!important}.p-webinar-copy .p-action{width:100%!important}}
  .bsd{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:8px 12px;border-radius:999px;color:#345f52;background:rgba(255,255,255,.76);box-shadow:0 8px 25px rgba(44,78,65,.09),inset 0 1px 0 #fff;font-size:.78rem;font-weight:900;white-space:nowrap}
  .site-torah-banner{position:relative;z-index:22;padding:12px 0;color:#f8f3e8;background:radial-gradient(circle at 12% 50%,rgba(225,184,157,.22),transparent 22rem),linear-gradient(120deg,#173f35,#2f5f50 58%,#476f61);box-shadow:0 14px 38px rgba(29,61,50,.15)}
  .site-torah-banner .container{display:flex;align-items:center;justify-content:center;gap:13px;text-align:center}
  .site-torah-banner strong{color:#fff;font-size:.94rem}.site-torah-banner span{color:#dce9e3;font-size:.84rem;line-height:1.7}
  .site-clinical-warning{position:relative;z-index:21;padding:15px 0;color:#44291f;background:#fff2e7;box-shadow:inset 0 -1px 0 rgba(137,74,46,.14)}
  .site-clinical-warning .container{max-width:1120px;text-align:center;line-height:1.75}.site-clinical-warning strong{display:block;margin-bottom:3px;color:#7b3d27;font-size:1rem}.site-clinical-warning span{font-size:.84rem;font-weight:650}
  .torah-foundation{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(232,199,178,.35),transparent 27rem),radial-gradient(circle at 8% 88%,rgba(187,216,201,.4),transparent 31rem),linear-gradient(145deg,#fbf8f1,#eef4ef)}
  .torah-foundation:before{position:absolute;content:"";width:430px;height:430px;left:-220px;top:-180px;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(4px)}
  .torah-foundation .container{position:relative;z-index:1}.torah-foundation-card{padding:clamp(28px,5vw,58px);border-radius:34px;background:rgba(255,255,255,.82);box-shadow:0 18px 0 rgba(59,93,78,.06),0 48px 100px rgba(44,75,62,.12),inset 0 1px 0 #fff;backdrop-filter:blur(16px)}
  .torah-foundation-card h2{max-width:820px;color:#173f35}.torah-foundation-card>p{max-width:900px;color:#506b60;font-size:1.02rem;line-height:1.95}
  .torah-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.torah-principles article{padding:24px;border-radius:22px;background:linear-gradient(145deg,rgba(240,246,242,.95),rgba(255,250,244,.96));box-shadow:0 12px 30px rgba(46,79,66,.08),inset 0 1px 0 #fff}.torah-principles strong{display:block;margin-bottom:8px;color:#245345}.torah-principles p{margin:0;color:#60746c;line-height:1.75}
  .erp-practice-card{padding:clamp(24px,4vw,42px);border-radius:28px;background:linear-gradient(145deg,#edf5f0,#fff9f3);box-shadow:0 15px 0 rgba(58,94,78,.06),0 40px 82px rgba(44,77,64,.1),inset 0 1px 0 #fff}
  .erp-practice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.erp-practice-grid article{padding:22px;border-radius:19px;background:rgba(255,255,255,.83);box-shadow:0 16px 34px rgba(46,78,65,.07)}.erp-practice-grid b{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:50%;color:#fff;background:#3e6b5c}.erp-practice-grid strong{display:block;color:#214b3e}.erp-practice-grid p{margin:7px 0 0;color:#5c7168;line-height:1.72}
  .research-stamp{display:inline-flex;margin-top:18px;padding:9px 14px;border-radius:999px;color:#2d5b4d;background:#e5f0ea;font-weight:850}
  .p-authority-ita{position:relative;min-height:215px;padding-top:14px}.p-authority-ita img{width:132px!important;height:146px!important;margin:0 auto 10px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(34,72,59,.14))}
  .header-ita-seal{width:110px!important;height:122px!important;object-fit:contain!important;filter:drop-shadow(0 6px 12px rgba(21,63,50,.16))}.nav-mailing{min-height:46px;justify-content:center;color:#fff!important;background:#174d3f!important;box-shadow:0 7px 0 #0a2c24,0 16px 30px rgba(19,66,52,.22)!important;font-size:.88rem!important}.nav-mailing:hover,.nav-mailing:focus-visible{color:#173f35!important;background:#efbd88!important}.floating-mailing{display:none}
  .professional-quickbar{color:#fff;background:#0b3027;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.professional-quickbar .container{display:flex;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:7px 0}.professional-quickbar strong{color:#efbd88;font-size:.78rem}.professional-quickbar a{padding:6px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-size:.8rem;font-weight:850}.professional-quickbar a:hover,.professional-quickbar a:focus-visible{color:#173f35;background:#efbd88}.professional-quickbar .members-link{border-color:#efbd88;color:#ffe8ca;background:rgba(239,189,136,.09)}
  .p-brand-copy{min-width:0}.p-brand-copy>strong{display:flex!important;align-items:baseline;gap:.28em;white-space:nowrap;font-size:clamp(1.7rem,2.55vw,2.75rem)!important}.p-brand-copy>strong b{flex:none}
  @media(max-width:1100px){.nav nav a:nth-child(1),.nav nav a:nth-child(4),.nav nav a:nth-child(5){display:none}.floating-mailing{position:fixed;z-index:86;right:14px;bottom:14px;display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;color:#173f35!important;background:#efbd88;box-shadow:0 8px 0 #9c7047,0 19px 42px rgba(12,49,39,.28);font-size:.9rem;font-weight:900}.floating-mailing:hover,.floating-mailing:focus-visible{transform:translateY(-3px);background:#fff}}
  @media(max-width:900px){.torah-principles,.erp-practice-grid{grid-template-columns:1fr}.site-torah-banner .container{display:block}.site-torah-banner strong,.site-torah-banner span{display:block}.bsd{display:none}}
  @media(max-width:720px){.header-ita-seal{width:105px!important;height:116px!important}.p-brand-correct{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:34px 14px!important}.p-brand-correct .p-brand-symbol{width:78px!important}.p-brand-copy>strong{font-size:clamp(1.22rem,5.8vw,1.6rem)!important;gap:.18em}.p-certified-seal{left:8px!important;top:8px!important;width:132px!important;height:146px!important}.professional-quickbar .container{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px 0}.professional-quickbar strong{display:none}.professional-quickbar a{text-align:center;font-size:.75rem}.professional-quickbar .members-link{grid-column:1/-1}}
