body.welcome-home{background:#fff9f5}.welcome-home .intro-business{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;padding:60px max(6%,calc((100vw - 1200px)/2)) 65px;min-height:610px;background:radial-gradient(ellipse at 90% 35%,#8b3d6740,transparent 53%),linear-gradient(120deg,#0e1e35,#243952)}.welcome-home .intro-business h1{font-size:clamp(46px,4.8vw,72px);line-height:1.08;letter-spacing:-2px}.welcome-home .intro-business .lead{font-size:18px;max-width:610px}.welcome-copy{z-index:1}.welcome-copy .actions{margin-top:28px}.welcome-home .welcome-copy .button{background:#c62d73;border-color:#e06b9f;color:#fff}.welcome-portrait{position:relative;justify-self:center;width:min(100%,360px);padding:0 0 25px}.welcome-portrait:before{content:'';position:absolute;inset:20px -25px 0 20px;border:1px solid #d9b678;border-radius:180px 180px 0 0;transform:rotate(5deg)}.welcome-photo{height:410px;border-radius:180px 180px 0 0;overflow:hidden;position:relative;background:#e7c8a7;border:1px solid #d9b678}.welcome-photo img{height:100%;width:100%;object-fit:cover;object-position:center 20%}.portrait-caption{position:relative;background:#fff9f0;color:#14243f;padding:18px 20px;font:italic 24px Georgia,serif;margin:-20px -16px 0 16px;border-left:4px solid #c62d73;box-shadow:0 15px 30px #0002}.portrait-caption span{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:2px;margin-top:8px;color:#8e5b40}.welcome-home .path-heading{max-width:1300px;margin:0 auto;padding:65px 6% 10px;text-align:center}.path-heading h2{font-size:clamp(38px,4vw,54px);margin:14px 0}.path-heading p:last-child{color:#526079}.welcome-home .brand-paths{padding-top:30px;gap:30px}.welcome-home .path-card{padding:0;display:block;border:1px solid #dbc09a;box-shadow:0 18px 45px #14243f12;overflow:hidden}.welcome-home .path-card .path-body{padding:30px 35px 35px;display:flex;flex-direction:column;align-items:flex-start;min-height:400px}.welcome-home .path-card h2{font-size:40px;margin:12px 0 18px}.welcome-home .path-card p{margin-top:0}.welcome-home .path-card .button{margin-top:auto}.path-visual{height:300px;position:relative;overflow:hidden}.books-visual{background:radial-gradient(ellipse at 50% 35%,#f4d9da,#d8b6ad);display:flex;justify-content:center;align-items:center;flex-direction:column;border-bottom:1px solid #c9a363}.book-display{display:flex;gap:22px;align-items:center;padding-top:16px;height:238px;perspective:600px}.book-display img{height:205px;max-width:44%;object-fit:contain;box-shadow:9px 12px 18px #14243f30;transform:rotate(-8deg)}.book-display img+img{transform:rotate(8deg);height:190px}.visual-word{font:italic 21px Georgia,serif;color:#5e3741;margin-top:15px}.business-visual{display:grid;grid-template-columns:1.35fr 1fr;gap:4px;background:#d7b477}.business-visual img{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.work-scene{display:grid;grid-template-rows:1fr 1fr;gap:4px;min-height:0}.welcome-home .path-services{margin:0 0 25px}.welcome-home .path-services li{font:17px/1.5 Arial,sans-serif;padding:10px 0}.welcome-home .service-path{background:#14243f}.welcome-home .path-card .eyebrow{font-size:10px;letter-spacing:2px}.welcome-home .business-section{background:linear-gradient(120deg,#f8edf1,#fff9f5);border-top:1px solid #d7b477}.welcome-home #choose-your-path{scroll-margin-top:130px}@media(max-width:1000px){.welcome-home .intro-business{gap:35px}.welcome-home .intro-business h1{font-size:52px}.welcome-photo{height:350px}.welcome-portrait{max-width:300px}.welcome-home .path-card h2{font-size:34px}.welcome-home .path-card .path-body{padding:28px;min-height:430px}.path-visual{height:260px}}@media(max-width:700px){.welcome-home .intro-business{grid-template-columns:1fr;padding:40px 7% 50px;gap:35px}.welcome-home .intro-business h1{font-size:43px;letter-spacing:-1px}.welcome-home .intro-business .lead{font-size:17px}.welcome-portrait{max-width:260px}.welcome-photo{height:300px}.portrait-caption{font-size:21px}.welcome-home .path-heading{padding-top:45px}.welcome-home .brand-paths{gap:28px}.welcome-home .path-card .path-body{min-height:0;padding:28px}.welcome-home .path-card .button{margin-top:20px}.welcome-home .path-card h2{font-size:36px}.path-visual{height:280px}.welcome-home .path-services{width:100%;margin-bottom:5px}}