.therapy-glass-card{-webkit-backdrop-filter:blur(20px);background:#fff6;border:1px solid #7c988526;border-radius:24px;max-width:900px;padding:4rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000005}.therapy-glass-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.3;height:4px;position:absolute;top:0;left:0;right:0}.narrative-text{font-family:var(--font-heading);color:var(--text-primary);margin:0 auto;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.4}.narrative-subtext{font-family:var(--font-body);color:var(--text-secondary);max-width:600px;margin:2rem auto 0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur{opacity:0;transition:all 1.8s cubic-bezier(.16,1,.3,1)}.reveal{transform:translateY(50px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{transform:translate(-50px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{transform:translate(50px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{transform:scale(.9)}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-blur{filter:blur(10px);transform:translateY(30px)scale(1.05)}.reveal-blur.visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.align-left{text-align:left;justify-content:flex-start}.align-left .narrative-text,.align-left .narrative-subtext{margin:0}.align-left .narrative-subtext{margin-top:1.5rem}.align-right{text-align:right;justify-content:flex-end}.align-right .narrative-text,.align-right .narrative-subtext{margin:0 0 0 auto}.align-right .narrative-subtext{margin-top:1.5rem}.breathe-circle{background:radial-gradient(circle,#7c988526 0%,#0000 70%);border:1px solid #7c988533;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 3rem;animation:8s ease-in-out infinite breatheInOut;display:flex;box-shadow:0 0 40px #7c98851a}.breathe-circle img{opacity:.8;height:60px}@keyframes breatheInOut{0%,to{transform:scale(.85);box-shadow:0 0 20px #7c98850d}50%{transform:scale(1.15);box-shadow:0 0 60px #7c988533}}@media (width>=768px){.narrative-section.align-left>.reveal-right{display:block!important}}.strategy-introduction .strategy-portrait-side{flex:1;justify-content:center;min-width:0;display:flex}.strategy-portrait-frame{background:#d7d0cb;border-radius:24px;width:100%;max-width:380px;height:480px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.strategy-portrait-frame img{object-fit:cover;object-position:center top;transform-origin:50% 0;width:100%;height:100%;display:block;transform:scale(1.13)}@media (width<=767px){.strategy-introduction{flex-direction:column;align-items:stretch!important;gap:28px!important;padding:48px 6%!important}.strategy-introduction .therapy-glass-card{flex:auto;padding:26px}.strategy-introduction .strategy-portrait-side{width:100%}.strategy-portrait-frame{width:min(100%,380px);height:min(114vw,470px)}}.strategy-hero{text-align:left;isolation:isolate;gap:clamp(24px,5vw,75px)!important;padding:110px clamp(26px,8vw,130px) 55px!important}.strategy-hero .strategy-hero-content{opacity:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(52%,650px);min-width:0;padding:0;animation:none;display:flex;transform:none}.strategy-hero .breathe-circle{width:100px;height:100px;margin:0 0 30px;animation:none}.strategy-hero .breathe-circle img{height:43px}.strategy-hero-eyebrow{color:#71886b;letter-spacing:.17em;margin:0 0 20px;font:600 12px/1.5 Outfit,system-ui,sans-serif;display:block}.strategy-hero .narrative-text{letter-spacing:-.05em;margin:0;line-height:1.13!important}.strategy-hero .narrative-text em{color:#728c78;font-weight:400}.strategy-hero-subtitle{color:var(--text-secondary);max-width:520px;margin:24px 0 0;font:400 clamp(16px,1.6vw,20px)/1.75 Outfit,system-ui,sans-serif}.strategy-hero-photo{aspect-ratio:380/480;z-index:2;background:#d7d0cb;border-radius:24px;flex:1;width:40%;max-width:390px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.strategy-hero-photo img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;display:block;transform:scale(1.27)}.strategy-introduction .therapy-glass-card{max-width:920px}@media (width<=800px){.strategy-hero{flex-direction:column;overflow:hidden;align-items:center!important;gap:24px!important;width:100%!important;min-height:auto!important;padding:112px 7% 48px!important;display:flex!important}.strategy-hero .strategy-hero-content{opacity:1;visibility:visible;text-align:left;flex:none;width:100%;max-width:660px}.strategy-hero .breathe-circle{width:80px;height:80px;margin-bottom:23px}.strategy-hero-photo{aspect-ratio:380/420;flex:none;width:100%;max-width:min(100%,360px);margin:0 auto}.strategy-hero-subtitle{font-size:15px}.strategy-hero-eyebrow{font-size:10px}.strategy-introduction{padding:48px 7%!important}.strategy-introduction .therapy-glass-card{padding:28px}}@media (prefers-reduced-motion:reduce){.strategy-hero *{transition:none!important;animation:none!important}}.jade-strategy-page{--jade-ink:#243d35;--jade-muted:#66766a;--jade-green:#284d3d;--jade-cream:#f8f6f0;--jade-border:#dfe4dc;color:var(--jade-ink);background:#faf9f6;overflow:clip}.jade-strategy-page *{box-sizing:border-box}.jade-strategy-page .jade-container{width:min(100% - 44px,1200px);margin-inline:auto}.jade-strategy-page .page-section{padding:110px 0}.jade-strategy-page h1,.jade-strategy-page h2,.jade-strategy-page h3{color:var(--jade-ink)}.jade-strategy-page h1,.jade-strategy-page h2{text-wrap:balance;font-family:Playfair Display,Georgia,serif;font-weight:400}.jade-strategy-page h1 em,.jade-strategy-page h2 em{color:#648676;font-weight:400}.jade-strategy-page p{max-width:none}.jade-kicker,.jade-eyebrow{color:#476b58;letter-spacing:.17em;text-transform:uppercase;font:600 11px/1.5 Outfit,system-ui,sans-serif}.jade-strategy-page .jade-button{text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;min-height:50px;color:var(--jade-ink);opacity:1;-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #b8c6bc;border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:13px 21px;font:600 13px/1.45 Outfit,system-ui,sans-serif;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.jade-strategy-page .jade-button:hover{border-color:#72947d;transform:translateY(-2px)}.jade-strategy-page .jade-button:focus-visible,.jade-strategy-page .jade-text-link:focus-visible{outline-offset:4px;outline:3px solid #92ab76}.jade-strategy-page .jade-button:disabled{opacity:1;color:#485c50;cursor:not-allowed;background:#d5ddd5;transform:none}.jade-strategy-page .jade-button-primary{color:#fff;-webkit-text-fill-color:#fff;background:#284d3d;border-color:#284d3d}.jade-strategy-page .jade-button-primary:hover{color:#fff;background:#1b392d;border-color:#1b392d}.jade-strategy-page .jade-button-outline{color:#244838;background:0 0;border-color:#a6bbad}.jade-strategy-page .jade-button-outline:hover{background:#edf3ea}.jade-text-link{color:#285341;text-underline-offset:5px;gap:14px;margin-top:11px;font:600 13px/1.5 Outfit,sans-serif;display:inline-flex}.jade-strategy-page .jade-hero{width:min(100% - 70px,1290px);min-height:min(830px,100svh);padding:calc(var(--nav-height,110px) + 55px) 0 90px;isolation:isolate;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(30px,6vw,100px);margin:0 auto;display:grid}.jade-hero-decor{z-index:-1;pointer-events:none;background:radial-gradient(circle,#dce8d744 0%,#edf2e200 70%);border-radius:50%;width:640px;height:640px;position:absolute;top:50px;right:-240px}.jade-hero-copy{min-width:0;max-width:640px}.jade-eyebrow{align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.jade-eyebrow-line{background:#618a72;width:35px;height:1px;display:block}.jade-strategy-page .jade-hero h1{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(46px,5.5vw,79px);line-height:1.06}.jade-strategy-page .jade-hero-lede{color:#354c40;margin:0 0 14px;font:400 clamp(19px,2vw,23px)/1.65 Outfit,system-ui,sans-serif}.jade-strategy-page .jade-hero-support{color:var(--jade-muted);max-width:490px;font:400 15px/1.85 Outfit,system-ui,sans-serif}.jade-hero-actions{flex-wrap:wrap;gap:12px;margin:32px 0 22px;display:flex}.jade-hero-note{color:#77847a;font:400 12px/1.5 Outfit,sans-serif}.jade-portrait-scene{aspect-ratio:1122/1402;background:#d5cdc5;border-radius:18px;width:100%;max-width:485px;margin:0;animation:1s cubic-bezier(.2,.7,.2,1) both jadePortraitEntrance;position:relative;overflow:hidden;box-shadow:0 28px 70px #233d2e20,0 0 0 1px #ccd5c7}.jade-portrait-img{object-fit:cover;object-position:center top;filter:none;image-rendering:auto;width:100%;height:100%;display:block;transform:none}.jade-sequence{z-index:2;background:linear-gradient(90deg,#f6f6f0ed,#f7f8f4f3);border-top:1px solid #ffffff8a;place-items:center;height:108px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.jade-sequence-name{text-align:center;color:#284638;font:400 clamp(22px,2.1vw,30px)/1.2 Playfair Display,Georgia,serif;animation:2.2s ease-in-out both jadeNameReveal;position:absolute;top:37px;left:0;right:0}.jade-sequence-bird{color:#416b53;z-index:5;width:43px;height:39px;animation:1.55s cubic-bezier(.25,.55,.3,1) 1.25s both jadeBirdFlight;position:absolute;bottom:21px;left:3%}.jade-sequence-bird svg{width:100%;height:100%;display:block}.jade-sequence-logo{color:#315640;justify-content:center;align-items:center;gap:11px;width:100%;animation:.8s cubic-bezier(.2,.8,.2,1) 2.65s both jadeLogoReveal;display:flex}.jade-sequence-logo img{object-fit:contain;width:135px;height:88px;display:block}.jade-sequence-logo span{letter-spacing:.18em;width:110px;font:600 10px/1.6 Outfit,sans-serif;display:block}@keyframes jadePortraitEntrance{0%{opacity:.5;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes jadeNameReveal{0%{opacity:0;transform:translateY(12px)}20%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes jadeBirdFlight{0%{opacity:0;transform:translate(-30px,10px)rotate(-9deg)scale(.75)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(375px,-100px)rotate(8deg)scale(.6)}}@keyframes jadeLogoReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}.jade-strategy-page .jade-about{background:#eef3ec;border-block:1px solid #e1e8dd}.jade-about-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(45px,8vw,120px);display:grid}.jade-strategy-page .jade-about h2{margin:15px 0 32px;font-size:clamp(43px,5vw,65px);line-height:1.1}.jade-strategy-page .jade-about-pull{color:#315c44;max-width:440px;font:italic 400 clamp(21px,2.5vw,31px)/1.5 Playfair Display,Georgia,serif}.jade-strategy-page .jade-about-body p{color:#495c50;margin:0 0 22px;font:400 17px/1.87 Outfit,system-ui,sans-serif}.jade-section-heading{max-width:690px;margin-bottom:42px}.jade-strategy-page .jade-section-heading h2{letter-spacing:-.035em;margin:13px 0 18px;font-size:clamp(39px,4.7vw,61px);line-height:1.12}.jade-strategy-page .jade-section-heading p{color:#65766a;font:400 16px/1.8 Outfit,sans-serif}.jade-benefits{background:#fbfaf7}.jade-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.jade-benefit-card{background:#fff;border:1px solid #e5e8e0;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:293px;padding:27px 24px 28px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 8px 24px #23382a05}.jade-benefit-card:hover{border-color:#9db6a2;transform:translateY(-3px)}.jade-benefit-number{color:#829589;letter-spacing:.17em;font:600 10px Outfit,sans-serif}.jade-benefit-icon{background:#eff3ea;border-radius:14px;place-items:center;width:52px;height:52px;margin:25px 0 18px;display:grid}.jade-benefit-icon img{object-fit:contain;width:27px;height:27px}.jade-strategy-page .jade-benefit-card h3{margin:0 0 12px;font:500 19px/1.32 Playfair Display,Georgia,serif}.jade-strategy-page .jade-benefit-card p{color:#627166;margin:0;font:400 13px/1.75 Outfit,sans-serif}.jade-why{background:#eaf0e6}.jade-why-grid{grid-template-columns:.93fr 1.07fr;gap:clamp(45px,8vw,130px);display:grid}.jade-strategy-page .jade-why-feature h2{margin:15px 0 23px;font-size:clamp(40px,4.7vw,61px);line-height:1.12}.jade-strategy-page .jade-why-feature p{color:#647369;max-width:465px;margin-bottom:28px;font:400 16px/1.83 Outfit,sans-serif}.jade-why-list{border-top:1px solid #cad7c9}.jade-why-list article{border-bottom:1px solid #cad7c9;grid-template-columns:42px 1fr;gap:15px;padding:28px 0;display:grid}.jade-why-list article>span{color:#699279;padding-top:5px;font:600 12px Outfit,sans-serif}.jade-strategy-page .jade-why-list h3{margin:0 0 8px;font:500 22px/1.33 Playfair Display,Georgia,serif}.jade-strategy-page .jade-why-list p{color:#647369;font:400 14px/1.75 Outfit,sans-serif}.jade-process{background:#faf9f6}.jade-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jade-process-step{border-top:2px solid #80a18a;padding:25px 22px 14px 0}.jade-process-step>span{color:#7e9784;letter-spacing:.1em;font:600 12px Outfit,sans-serif}.jade-strategy-page .jade-process-step h3{margin:18px 0 9px;font:400 29px/1.3 Playfair Display,Georgia,serif}.jade-strategy-page .jade-process-step p{color:#627166;font:400 14px/1.75 Outfit,sans-serif}.jade-pricing{background:#f0f3ed;border-block:1px solid #e0e8dc}.jade-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.jade-price-card{background:#fff;border:1px solid #dce4d9;border-radius:16px;flex-direction:column;gap:0;min-width:0;padding:32px 26px 26px;display:flex;position:relative;box-shadow:0 10px 32px #183d2808}.jade-price-type{color:#698174;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font:600 11px/1.5 Outfit,sans-serif}.jade-strategy-page .jade-price-card h3{min-height:64px;margin:0 0 21px;font:400 26px/1.25 Playfair Display,Georgia,serif}.jade-price{color:#2d5942;margin-bottom:17px;font:500 45px/1.2 Playfair Display,Georgia,serif}.jade-strategy-page .jade-price-card p{color:#617267;min-height:96px;margin-bottom:19px;font:400 14px/1.68 Outfit,sans-serif}.jade-price-card ul{border-top:1px solid #e5eae2;flex:1;align-content:start;gap:11px;margin:0;padding:20px 0 24px;list-style:none;display:grid}.jade-price-card li{color:#445b4b;align-items:flex-start;gap:11px;font:400 13px/1.6 Outfit,sans-serif;display:flex}.jade-price-card li:before{content:"✓";color:#4a825b;font-weight:700}.jade-price-card .jade-button{width:100%}.jade-price-featured{background:#213f34;border-color:#213f34;box-shadow:0 18px 35px #1b3e3020}.jade-strategy-page .jade-price-featured h3,.jade-price-featured .jade-price,.jade-price-featured li{color:#f8fbf5}.jade-price-featured .jade-price-type,.jade-strategy-page .jade-price-featured p{color:#d4e3d4}.jade-price-featured ul{border-color:#ffffff32}.jade-price-featured li:before{color:#bed8a9}.jade-price-featured .jade-button-primary{color:#214737;-webkit-text-fill-color:#214737;background:#e2edce;border-color:#e2edce}.jade-price-featured .jade-button-primary:hover{color:#193927;background:#f1f8e6;border-color:#f1f8e6}.jade-price-tag{color:#284837;letter-spacing:.08em;background:#c9dfb9;border-radius:6px;padding:7px 10px;font:700 10px Outfit,sans-serif;position:absolute;top:-13px;right:17px}.jade-strategy-page .jade-pricing-note{color:#728376;text-align:center;margin-top:24px;font:400 12px/1.65 Outfit,sans-serif}.jade-final{background:#faf9f6}.jade-final-card{text-align:center;background:#eaf0e7;border-radius:22px;padding:70px 32px}.jade-strategy-page .jade-final-card h2{margin:13px auto 12px;font-size:clamp(43px,5vw,62px)}.jade-strategy-page .jade-final-card p{color:#64756a;margin-bottom:24px;font:400 16px/1.6 Outfit,sans-serif}.jade-reveal.visible{animation:.72s ease-out both jadeScrollReveal}@keyframes jadeScrollReveal{0%{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=1020px){.jade-strategy-page .jade-hero{grid-template-columns:1.1fr .9fr;gap:30px;width:min(100% - 44px,1150px)}.jade-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jade-benefit-card{min-height:250px}.jade-strategy-page .jade-hero h1{font-size:clamp(42px,5.6vw,64px)}.jade-portrait-scene{max-width:410px}}@media (width<=760px){.jade-strategy-page .page-section{padding:74px 0}.jade-strategy-page .jade-hero{width:min(100% - 38px,520px);padding:calc(var(--nav-height,110px) + 30px) 0 66px;grid-template-columns:1fr;gap:35px;min-height:0}.jade-strategy-page .jade-hero h1{font-size:clamp(42px,11vw,60px)}.jade-strategy-page .jade-hero-lede{font-size:18px;line-height:1.55}.jade-strategy-page .jade-hero-support{font-size:14px}.jade-eyebrow{font-size:9px}.jade-portrait-scene{width:100%;max-width:420px;margin:0 auto}.jade-about-grid,.jade-why-grid{grid-template-columns:1fr;gap:30px}.jade-pricing-grid{grid-template-columns:1fr;max-width:480px}.jade-strategy-page .jade-price-card h3,.jade-strategy-page .jade-price-card p{min-height:0}.jade-price-card{padding:29px 24px 24px}.jade-section-heading{margin-bottom:30px}.jade-process-grid{grid-template-columns:1fr}.jade-process-step{padding-bottom:21px}.jade-final-card{padding:50px 24px}}@media (width<=470px){.jade-hero-actions{flex-direction:column;align-items:stretch}.jade-hero-actions .jade-button{width:100%}.jade-benefits-grid{grid-template-columns:1fr}.jade-benefit-card{min-height:0}.jade-strategy-page .jade-container{width:calc(100% - 36px)}.jade-sequence{height:95px}.jade-sequence-logo img{width:120px;height:80px}.jade-sequence-logo span{width:88px;font-size:8px}.jade-about-pull{font-size:24px}}@media (prefers-reduced-motion:reduce){.jade-strategy-page *,.jade-strategy-page :before,.jade-strategy-page :after{transition:none!important;animation:none!important}.jade-sequence-name,.jade-sequence-bird{display:none!important}.jade-sequence-logo,.jade-portrait-scene,.jade-reveal{opacity:1!important;clip-path:none!important;transform:none!important}}@media (width<=600px){body:has(.jade-strategy-page) .flightdesk-launcher{right:13px;bottom:calc(17px + env(safe-area-inset-bottom));border-radius:50%;justify-content:center;width:49px;height:49px;padding:5px}body:has(.jade-strategy-page) .flightdesk-launcher-mark{flex:0 0 37px;width:37px;height:37px}body:has(.jade-strategy-page) .flightdesk-launcher>span:last-child{display:none}}
