.profession-page{position:relative;isolation:isolate}.profession-page a[aria-current=location]{color:var(--landing-blue);font-weight:600}.profession-hero{padding:207px 0 244px;overflow-x:clip}.profession-hero .hero-copy{width:1100px;max-width:66%;z-index:4}.profession-hero h1{font-size:clamp(68px,6.25vw,120px);line-height:.917}.profession-hero h1 span{display:block}.profession-hero .hero-copy p{max-width:750px}.profession-hero .hero-copy .landing-actions{animation:none}.profession-hero .hero-media{position:absolute;display:block;width:min(50vw,849px);right:-180px;top:-170px}.profession-hero-artwork{position:relative}.profession-hero-artwork picture,.profession-hero-artwork picture img{display:block;width:100%;height:auto}.profession-hero .hero-glow{top:-480px;height:1450px;background-size:1800px;background-position:calc(50% + 650px) top;opacity:.8}.profession-hero-prompt{position:absolute;z-index:3;top:36%;left:-40px;width:535px}.profession-page .voice-prompt-card blockquote{font-size:22px;line-height:1.15;letter-spacing:-.03em}.profession-page .profession-hero-prompt blockquote{font-size:clamp(22px,1.563vw,30px);line-height:1.15}.profession-interventions{--section-glow:url(/images/landing/effects/process-glow-desktop.webp);--glow-position:calc(100% + 1480px) calc(50% - 400px);padding:136px 0 163px}.profession-interventions h2{max-width:1350px}.profession-interventions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px;margin:210px -60px 0}.profession-intervention{display:flex;flex-direction:column;min-width:0;min-height:450px;text-align:center}.profession-page .intervention-copy h3{font-size:48px;line-height:1;max-width:380px;margin-inline:auto}.profession-page .profession-intervention:nth-child(2) h3{max-width:260px}.intervention-copy p{font-size:24px;line-height:24px;color:#d4deef;margin-top:16px}.intervention-connector{position:relative;display:block;width:1px;min-height:145px;flex:1;margin:14px auto;background:linear-gradient(transparent,#dbe9ff)}.intervention-connector:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;background:#fff;transform:rotate(45deg)}.profession-intervention .voice-prompt-card{padding:18px 20px;text-align:left;color:var(--landing-navy);box-shadow:0 0 44px #dbe9ff40}.profession-intervention .prompt-card-wave{height:26px;margin-bottom:12px}.profession-intervention:nth-child(2n) .intervention-copy{order:3}.profession-intervention:nth-child(2n) .intervention-connector{order:2;transform:rotate(180deg)}.profession-intervention:nth-child(2n) .voice-prompt-card{order:1}.profession-page .landing-proof{padding:130px 0 166px}.profession-page .proof-heading h2{font-size:clamp(64px,5.208vw,100px);line-height:1;max-width:1140px}.profession-page .proof-testimonials{margin-top:140px;gap:0}.profession-page .testimonial{width:74%}.profession-page .testimonial-1{margin-top:-2px}.profession-closing{position:relative;background:url(/images/landing/effects/footer-glow-desktop.webp) no-repeat calc(50% + 1200px) calc(100% + 1060px) /2705px,url(/images/landing/effects/professions-glow.webp) no-repeat calc(50% - 1050px) calc(100% - 200px) /1301px,url(/images/landing/effects/proof-glow-desktop.webp) no-repeat calc(50% + 1410px) -1180px /2601px}.profession-page .landing-faq{padding-bottom:80px}.profession-page .faq-heading{font-size:clamp(60px,5.208vw,100px);line-height:.95}.profession-page .faq-items{margin-top:140px}.profession-page .faq-toggle{width:72px;height:72px;border-radius:22px;color:#2f7dfb}.profession-page .faq-toggle svg{width:40px;height:40px}.profession-page .faq-question[aria-expanded=true] .faq-toggle{color:white}.profession-page .faq-item:last-child{border-bottom:0}.profession-page .landing-professions:before{display:none}.profession-page .landing-professions{padding-top:130px;padding-bottom:0}.profession-page .landing-professions h2{font-size:clamp(64px,5.208vw,100px);line-height:1}.profession-page .profession-viewport{padding-top:90px}.profession-page .landing-final{padding:210px 0 154px}.profession-page .final-copy h2{max-width:1390px}.profession-page .final-copy h2 span{display:block}.profession-page .final-phone{top:42px;right:120px}@media (min-width:1024px) and (max-width:1500px){.profession-hero{padding:130px 0 170px}.profession-hero .hero-copy{max-width:58%}.profession-hero h1{font-size:clamp(56px,5vw,75px);line-height:1}.profession-hero .hero-copy p{max-width:95%}.profession-hero .hero-media{width:42vw;right:-6vw;top:20px}.profession-hero-prompt{left:0;width:80%;padding:22px}.profession-hero .landing-actions{max-width:560px}.profession-interventions{padding:100px 0 120px}.profession-interventions-grid{margin:110px 0 0;gap:26px}.profession-page .intervention-copy h3{font-size:32px}.intervention-copy p{font-size:18px;line-height:21px}.profession-page .voice-prompt-card blockquote{font-size:18px}.profession-intervention .voice-prompt-card{padding:18px 16px}.profession-page .landing-final{padding:150px 0}.profession-page .final-copy h2{max-width:78%}.profession-page .final-phone{right:-8%;top:auto;bottom:0}}@media (max-width:1023px){.profession-hero{padding:78px 0 0}.profession-hero .hero-copy{max-width:620px;width:100%}.profession-hero h1{font-size:clamp(36px,10.95vw,44px);line-height:1.09;top:0}.profession-hero .hero-copy p{margin-top:18px}.profession-hero .hero-media{position:relative;width:auto;right:auto;top:auto;margin:-15px -24px 0;overflow:hidden}.profession-hero-artwork{width:min(420px,100%);margin:0 auto}.profession-hero-prompt{top:auto;bottom:42%;left:24px;width:min(267px,calc(100% - 48px));padding:16px;border-radius:16px}.profession-hero .hero-glow{top:385px;height:670px;background-size:780px;background-position:calc(50% + 70px) top;opacity:.7}.profession-interventions{--section-glow:url(/images/landing/effects/process-glow-mobile.webp);--glow-size:1100px;--glow-position:calc(50% - 200px) -440px;padding:62px 0}.profession-interventions>.landing-container>.landing-eyebrow{text-align:center}.profession-interventions h2{font-size:clamp(40px,12.438vw,50px);line-height:1;letter-spacing:-.04em;text-align:center;margin-inline:-8px}.profession-interventions h2 br{display:none}.profession-interventions-grid{grid-template-columns:minmax(0,1fr);gap:50px;margin:38px 0 0}.profession-intervention{min-height:0}.profession-page .intervention-copy h3{max-width:450px;font-size:36px;line-height:36px}.intervention-copy p{font-size:16px;line-height:16px;margin-top:12px}.intervention-connector{flex:none;height:82px;min-height:0;margin:12px auto}.profession-intervention:nth-child(2n) .intervention-copy,.profession-intervention:nth-child(2n) .voice-prompt-card{order:0}.profession-intervention:nth-child(2n) .intervention-connector{order:0;transform:none}.profession-intervention .voice-prompt-card{padding:18px 20px}.profession-page .voice-prompt-card blockquote{font-size:20px;line-height:24px}.profession-page .profession-hero-prompt blockquote{font-size:16px;line-height:18px}.profession-page .landing-proof{padding:50px 0 58px;background:url(/images/landing/effects/proof-glow-mobile.webp) no-repeat calc(50% - 320px) calc(100% + 290px) /629px}.profession-page .proof-heading h2{font-size:36px;line-height:36px;margin-top:6px}.profession-page .proof-heading h2 br{display:none}.profession-page .proof-testimonials{margin-top:52px;gap:50px}.profession-page .testimonial{width:100%}.profession-page .testimonial-1{margin-top:0}.profession-page .testimonial-1 .testimonial-quote{left:auto;right:-12px;transform:none}.profession-page .landing-showcase{padding-bottom:46px}.profession-page .landing-showcase h2{font-size:clamp(36px,calc(15.254vw - 10px),54px);white-space:normal}.profession-closing{background:url(/images/landing/effects/footer-glow-mobile.webp) no-repeat calc(50% + 240px) calc(100% + 540px) /1065px,url(/images/landing/effects/phrase-glow-mobile.webp) no-repeat calc(50% - 340px) calc(100% - 240px) /844px,url(/images/landing/effects/proof-glow-mobile.webp) no-repeat calc(50% - 340px) 480px /629px}.profession-page .landing-faq{padding:62px 0 0}.profession-page .faq-heading{font-size:32px;line-height:32px;margin-top:6px}.profession-page .faq-heading br{display:none}.profession-page .faq-items{margin-top:34px}.profession-page .faq-toggle{width:44px;height:44px;border-radius:14px}.profession-page .faq-toggle svg{width:26px;height:26px}.profession-page .landing-professions{padding-top:58px}.profession-page .landing-professions h2{font-size:46px;line-height:46px;white-space:normal;margin-top:6px}.profession-page .profession-viewport{padding-top:0;margin-top:-11px}.profession-page .landing-final{padding:62px 0 144px}.profession-page .final-copy h2{max-width:540px;font-size:40px;line-height:36px}.profession-page .final-copy h2 span{display:inline}.profession-page .final-phone{top:calc(100% - 320px);right:-35px}}@media (min-width:600px) and (max-width:1023px){.profession-hero h1{font-size:clamp(50px,7.8vw,72px);line-height:1}.profession-hero .hero-media{margin-top:30px}.profession-hero-artwork{width:580px;margin-inline:auto}.profession-hero-prompt{width:360px;left:0;padding:22px}.profession-page .profession-hero-prompt blockquote{font-size:22px;line-height:26px}.profession-interventions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 32px}.intervention-copy{min-height:150px}.profession-intervention .voice-prompt-card{flex:1}.profession-page .landing-proof{padding-block:90px}.profession-page .proof-heading h2{font-size:54px;line-height:54px;max-width:750px}.profession-page .testimonial{width:85%}.profession-page .faq-heading{font-size:48px;line-height:48px;max-width:800px}.profession-page .landing-final{padding-bottom:190px}.profession-page .final-copy h2{max-width:580px;font-size:54px;line-height:52px}.profession-page .final-phone{top:140px;right:-35px}}@media (max-width:374px){.profession-hero-artwork{width:min(420px,100%);margin-inline:auto}.profession-hero-prompt{left:24px;width:calc(100% - 48px)}.profession-page .intervention-copy h3{font-size:32px;line-height:32px}.profession-page .voice-prompt-card blockquote{font-size:18px;line-height:22px}.profession-page .profession-hero-prompt blockquote{font-size:15px;line-height:18px}.profession-page .proof-heading h2{font-size:32px;line-height:32px}.profession-page .landing-professions h2{font-size:38px;line-height:38px}.profession-page .final-copy h2{font-size:36px;line-height:34px}}@media (min-width:1024px){.profession-page .testimonial-0{padding-left:104px}.profession-page .testimonial-0 .testimonial-quote{left:14px}.profession-page .testimonial-1{width:70%;margin-right:66px!important}.profession-page .faq-question[aria-expanded=true]{position:relative;min-height:0;padding:0 110px 14px 0}.profession-page .faq-question[aria-expanded=true] .faq-toggle{position:absolute;top:0;right:0}}@media (min-width:1024px) and (max-width:1279px){.profession-interventions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 48px}.profession-intervention{min-height:0}.intervention-copy{min-height:130px}.intervention-connector{flex:none;min-height:82px}.profession-intervention .voice-prompt-card{flex:1}.profession-intervention:nth-child(2n) .intervention-copy,.profession-intervention:nth-child(2n) .voice-prompt-card{order:0}.profession-intervention:nth-child(2n) .intervention-connector{order:0;transform:none}}@media (min-width:1024px){.profession-page .landing-proof:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background:url(/images/landing/effects/proof-glow-desktop.webp) no-repeat calc(50% - 1060px) -140px /2601px}}.profession-page .prompt-word{display:inline}@media (prefers-reduced-motion:no-preference){.profession-intervention[data-motion-ready=true]>.intervention-copy,.profession-intervention[data-motion-ready=true]>.voice-prompt-card{opacity:0}.profession-intervention[data-motion-ready=true]>.intervention-connector{clip-path:inset(0 -4px 100% -4px)}.profession-intervention[data-revealed=true]>.intervention-copy{animation:intervention-copy-in .45s ease-out var(--intervention-delay) both}.profession-intervention[data-revealed=true]>.intervention-connector{animation:intervention-line-in .35s ease-out calc(var(--intervention-delay) + .4s) both}.profession-intervention[data-revealed=true]>.voice-prompt-card{--prompt-rise:-12px;animation:intervention-prompt-in .45s ease-out calc(var(--intervention-delay) + .7s) both}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){.profession-intervention:nth-child(2n)>.voice-prompt-card{--prompt-rise:12px}}@keyframes intervention-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes intervention-line-in{0%{clip-path:inset(0 -4px 100% -4px)}to{clip-path:inset(-4px)}}@keyframes intervention-prompt-in{0%{opacity:0;transform:translateY(var(--prompt-rise))}to{opacity:1;transform:none}}