.assessment-section .assessment-overview{padding:45px 0 25px}.perspectives-welcome{position:relative;isolation:isolate;min-height:320px;display:flex;align-items:center;margin-bottom:25px}.perspectives-welcome>div{position:relative;z-index:1;width:65%;padding:25px 0}.perspectives-welcome .eyebrow{color:#f3d596;font-size:12px;letter-spacing:.13em;margin-bottom:20px}.assessment-section .perspectives-welcome h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;color:#fff0bf;font-size:clamp(34px,4.4vw,53px);line-height:1.5;font-weight:500;margin:0;text-shadow:0 2px 8px #38000f}.perspectives-welcome h3:after{content:'';display:block;width:75%;height:15px;border-bottom:2px solid #d0aa5e;border-radius:50%;transform:rotate(-3deg);margin-top:8px}.perspectives-welcome>img{position:absolute;right:-35px;top:0;width:58%;height:100%;object-fit:cover;object-position:67% center;mask-image:linear-gradient(90deg,transparent,#000 17%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 17%);z-index:0}.assessment-overview .perspectives{display:grid;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:16px;align-items:stretch}.assessment-overview .perspective-card{padding:25px 28px 22px;border:5px double #b78a42;border-radius:18px;background:radial-gradient(ellipse at 20% 0,#fffdf6,#f5e6cb);box-shadow:0 0 0 1px #f4dca7,0 10px 20px #35051144;text-align:center;min-width:0;color:#342721}.perspective-card>span{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:20px;font-weight:700;color:#674326;display:inline-block;padding:0 13px;border-left:2px solid #c39b52;border-right:2px solid #c39b52;border-radius:50%}.assessment-overview .perspective-card>strong{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:34px;line-height:1.5;color:#7a1028;margin:16px 0 8px;white-space:nowrap}.assessment-overview .perspective-card>p{font-size:16px;line-height:1.7;color:#302724;margin:0}.perspectives .perspective-cross{display:flex;align-items:center;justify-content:center;font-size:46px;font-weight:300;color:#ffe9a7;text-shadow:0 0 12px #ffcb4c}.growth-illustration{position:relative;height:96px;margin:15px 0 0}.growth-curve{display:block;width:100%;height:100%;overflow:visible}.growth-light{position:absolute;right:9%;top:7%;width:11px;height:11px;background:#fff2bb;border-radius:50%;box-shadow:0 0 12px 6px #f3c95799}.growth-illustration>img{position:absolute;width:90px;height:65px;object-fit:contain;right:12%;top:4%;filter:drop-shadow(0 3px 4px #77471922)}.growth-labels{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px;line-height:1.25;padding:0 3%}.assessment-overview>.rubric-note{text-align:center;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:16px;color:#ffe8bf;margin:32px 0 12px}.assessment-section>.trial-invitation{display:block;position:relative;isolation:isolate;overflow:hidden;margin-top:22px;padding:35px 40px 38px;background:radial-gradient(ellipse at 15% 0,#fffdf6,#f3e2c6);border:5px double #b88c45;border-radius:18px;box-shadow:0 0 0 1px #f3dba6,0 10px 25px #3505113b}.trial-invitation:before{content:'';position:absolute;right:-45px;top:-45px;width:180px;height:180px;border:1px solid #c5a36066;border-radius:50%;box-shadow:0 0 0 20px #e6c78c14,0 0 0 40px #e6c78c12;z-index:-1}.trial-invitation .label{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:20px;line-height:1.5;color:#77152a}.trial-invitation strong{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:29px;line-height:1.6;color:#251d19;margin-top:15px}.assessment-section>.trial-invitation .small{font-size:16px;line-height:1.8;color:#796c60;margin-top:12px}.assessment-section>.trial-invitation .trial-schedule-button{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;margin-top:28px;padding:22px 25px;border:4px double #d5ad61;border-radius:99px;background:linear-gradient(120deg,#65091e,#8a1930 55%,#590619);box-shadow:0 5px 13px #5c261b4d,inset 0 2px 6px #f6d99c70;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:22px;font-weight:700;color:#fff4df;text-decoration:none}.trial-schedule-button svg{width:29px;height:29px;flex-shrink:0}.trial-schedule-button>span:last-child{font-size:30px;line-height:1}.trial-schedule-button:hover{filter:brightness(1.08)}@media(max-width:720px){.assessment-section .assessment-overview{padding-top:30px}.perspectives-welcome{min-height:220px;margin-bottom:22px}.perspectives-welcome>div{width:68%;padding:15px 0}.perspectives-welcome .eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:19px}.assessment-section .perspectives-welcome h3{font-size:clamp(26px,6.9vw,39px);line-height:1.5;white-space:nowrap}.perspectives-welcome>img{right:-25px;width:64%;object-position:66% center}.assessment-overview .perspectives{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px}.assessment-overview .perspective-card{padding:17px 8px 14px;border-width:3px;border-radius:12px}.perspective-card>span{font-size:13px;padding:0 9px;border-width:1px}.assessment-overview .perspective-card>strong{font-size:clamp(15px,4.2vw,23px);line-height:1.5;margin:13px 0 8px;letter-spacing:-.05em}.assessment-overview .perspective-card>p{font-size:10px;line-height:1.7;min-height:34px}.perspectives .perspective-cross{font-size:29px}.growth-illustration{height:60px;margin-top:10px}.growth-illustration>img{width:55px;height:42px;right:10%;top:0}.growth-light{width:6px;height:6px;right:8%;top:8%;box-shadow:0 0 8px 4px #f3c95799}.growth-labels{font-size:11px;gap:5px;line-height:1.3;padding:0}.assessment-overview>.rubric-note{font-size:12px;line-height:1.9;margin:24px 0 7px}.assessment-section>.trial-invitation{margin-top:18px;padding:24px 17px 25px;border-width:3px;border-radius:13px}.trial-invitation .label{font-size:15px}.trial-invitation strong{font-size:clamp(17px,4.9vw,26px);line-height:1.6;margin-top:13px;letter-spacing:-.03em}.assessment-section>.trial-invitation .small{font-size:12px;line-height:1.8;margin-top:12px}.assessment-section>.trial-invitation .trial-schedule-button{padding:15px 10px;font-size:clamp(12px,3.5vw,18px);gap:9px;border-width:3px;margin-top:23px;white-space:nowrap}.trial-schedule-button svg{width:21px;height:21px}.trial-schedule-button>span:last-child{font-size:22px}}@media(max-width:360px){.assessment-overview .perspectives{gap:5px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.assessment-overview .perspective-card{padding-left:6px;padding-right:6px}.assessment-overview .perspective-card>strong{font-size:14px}.assessment-overview .perspective-card>p{font-size:9px}.growth-labels{font-size:10px}.trial-schedule-button svg{width:17px;height:17px}}
