/* Jarayan 7 — assessment module and visual overhaul */
.jarayan-v7 .button,.jarayan-home-v7 .button{border-radius:14px}.jarayan-home-v7 .v6-section-heading h2{letter-spacing:-.035em}.jarayan-home-v7 .premium-service-card>a{border-radius:1.8rem}.jarayan-home-v7 .v6-access__shell{box-shadow:0 28px 75px rgba(17,50,62,.09)}
.v7-assessments{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6fbfb,#eef8f8);isolation:isolate}.v7-assessments__canvas{position:absolute;inset:0;z-index:-1;pointer-events:none}.v7-assessments__canvas>span{position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(27,145,156,.09) 1px,transparent 1.7px);background-size:31px 31px;mask-image:linear-gradient(90deg,transparent,black 25%,black 75%,transparent)}.v7-assessments__canvas i{position:absolute;border-radius:50%;border:1px solid rgba(30,153,162,.14);animation:v7-assessment-float 8s ease-in-out infinite}.v7-assessments__canvas i:nth-child(2){width:190px;height:190px;right:-70px;top:12%}.v7-assessments__canvas i:nth-child(3){width:68px;height:68px;left:12%;top:20%;animation-delay:-3s}.v7-assessments__canvas i:nth-child(4){width:330px;height:330px;left:-180px;bottom:-170px;animation-delay:-5s}@keyframes v7-assessment-float{50%{transform:translateY(16px) scale(1.04)}}
.v7-assessments__heading{margin-bottom:2rem}.v7-assessments__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.2rem;align-items:stretch}.v7-assessment-feature{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(1.2rem,3vw,2.2rem);align-items:center;min-height:390px;padding:clamp(1.4rem,3vw,2.5rem);border-radius:2.25rem;background:linear-gradient(140deg,#102f3a,#175866);color:white;text-decoration:none;overflow:hidden;box-shadow:0 32px 80px rgba(13,53,65,.17)}.v7-assessment-feature:before{content:"";position:absolute;inset:-14rem -10rem auto auto;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(94,223,210,.18),transparent 66%)}.v7-assessment-feature__badge{position:absolute;right:1.35rem;top:1.35rem;padding:.5rem .75rem;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);font-size:.72rem;color:#b4ece7}.v7-assessment-feature__visual{position:relative;width:170px;height:170px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.16)}.v7-assessment-feature__visual:before{content:"";position:absolute;inset:26px;border-radius:38px;background:rgba(255,255,255,.08);transform:rotate(45deg)}.v7-assessment-feature__visual>span{position:relative;z-index:2;color:#82e5db}.v7-assessment-feature__visual svg{width:62px;height:62px}.v7-assessment-feature__visual i{position:absolute;inset:-12px;border:1px dashed rgba(130,229,219,.3);border-radius:50%;animation:v7-spin 14s linear infinite}.v7-assessment-feature__visual i+i{inset:44px;animation-direction:reverse}.v7-assessment-feature__visual b{position:absolute;left:3px;top:25px;width:12px;height:12px;border-radius:50%;background:#82e5db;box-shadow:0 0 0 8px rgba(130,229,219,.12)}@keyframes v7-spin{to{transform:rotate(360deg)}}.v7-assessment-feature__copy{position:relative}.v7-assessment-feature__copy small{color:#9de4dd}.v7-assessment-feature__copy h3{font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.45;margin:.35rem 0 .75rem}.v7-assessment-feature__copy p{color:rgba(255,255,255,.72);line-height:1.95;margin:0}.v7-assessment-feature__copy>span{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.35rem;font-weight:800}.v7-assessment-feature__copy>span svg{width:19px;transition:transform .3s}.v7-assessment-feature:hover .v7-assessment-feature__copy>span svg{transform:translateX(-5px)}
.v7-assessment-categories{display:grid;grid-template-rows:repeat(3,1fr) auto;gap:.75rem}.v7-assessment-categories>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.05rem;border-radius:1.35rem;border:1px solid rgba(17,56,67,.1);background:rgba(255,255,255,.86);color:#193743;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s}.v7-assessment-categories>a:hover{transform:translateX(-5px);border-color:rgba(28,146,158,.25);box-shadow:0 16px 38px rgba(20,67,78,.08)}.v7-assessment-categories>a>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e4f8f5,#edf5fb);color:#17899b}.v7-assessment-categories>a>span svg{width:25px}.v7-assessment-categories>a>svg{width:18px;color:#799097}.v7-assessment-categories small{display:block;color:#1c8b9b;font-size:.7rem}.v7-assessment-categories strong{display:block;margin:.15rem 0;font-size:.94rem}.v7-assessment-categories em{display:block;color:#75888f;font-style:normal;font-size:.7rem;direction:ltr;text-align:right}.v7-assessment-categories__note{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1rem;border-radius:1.1rem;background:#fff9ef;color:#75572d;font-size:.75rem;line-height:1.75}.v7-assessment-categories__note>span{flex:0 0 20px;color:#b57a2d}.v7-assessment-categories__note svg{width:20px}.v7-assessment-categories__note p{margin:0}
.jarayan-home-v7 .premium-service-card__icon{position:relative;isolation:isolate}.jarayan-home-v7 .premium-service-card__icon:after{content:"";position:absolute;inset:-8px;border:1px dashed currentColor;border-radius:22px;opacity:.18;z-index:-1}.jarayan-home-v7 .premium-service-card__art i{filter:blur(.1px)}
@media(max-width:980px){.v7-assessments__layout{grid-template-columns:1fr}.v7-assessment-categories{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.v7-assessment-categories__note{grid-column:1/-1}.v7-assessment-categories>a{grid-template-columns:auto minmax(0,1fr)}.v7-assessment-categories>a>svg{display:none}}
@media(max-width:720px){.v7-assessment-feature{grid-template-columns:1fr;min-height:0;text-align:center;padding-top:4rem}.v7-assessment-feature__visual{margin:auto}.v7-assessment-feature__copy>span{justify-content:center}.v7-assessment-categories{grid-template-columns:1fr}.v7-assessment-categories__note{grid-column:auto}.v7-assessment-categories>a:hover{transform:none}}
@media(max-width:430px){.v7-assessment-feature{border-radius:1.55rem;padding-inline:1.1rem}.v7-assessment-feature__visual{width:135px;height:135px}.v7-assessment-feature__visual svg{width:48px}.v7-assessment-categories>a{border-radius:1.1rem}.v7-assessment-categories>a>span{width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){.v7-assessments__canvas i,.v7-assessment-feature__visual i{animation:none}.v7-assessment-categories>a,.v7-assessment-feature__copy>span svg{transition:none}}
