.path-fram{padding:120px 0 100px}.path-fram .section-label{background:linear-gradient(90deg,#f72585 76.42%,#7209b7);-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:800;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.path-fram .section-label,.path-fram .section-title strong{color:transparent;font-family:var(--font-primary,"Lato",sans-serif)}.path-fram .section-title strong{background:linear-gradient(90deg,#3a0ca3,#7209b7 35%,#7f2585 70%,#7ed000);-webkit-background-clip:text;background-clip:text;font-style:italic}.path-fram .section-sub{max-width:750px}.path-fram .section-sub p{font-size:19px;line-height:1.55}.path-fram .path-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.path-fram .path-card{background:#faf7fb;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;padding:28px 22px;position:relative;transition:all .25s}.path-card:before{background:linear-gradient(90deg,#f72585,#3a0ca3 25%,#7209b7 55%,#7edb00);content:"";height:4px;left:0;position:absolute;right:0;top:0}.path-card:hover{background:#fff;box-shadow:0 16px 40px rgba(58,12,163,.1);transform:translateY(-4px)}.path-card h5{font-family:var(--font-primary,"Lato",sans-serif);font-weight:700;letter-spacing:2.2px;margin-bottom:5px}.path-card p{font-size:15px;line-height:1.55}.path-letter,.point{font-family:var(--font-primary,"Lato",sans-serif);font-size:96px;line-height:81.6px}.point{background:none!important;color:#7edb00}.path-letter{background:linear-gradient(270deg,#7209b7 36.26%,#3a0ca3 70.47%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.path-card .link-text a{background:linear-gradient(90deg,#f72585 30%,#3a0ca3 72.65%,#7209b7 89.88%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-primary,"Lato",sans-serif);font-size:14px;font-style:italic;font-weight:700;letter-spacing:.84px;line-height:21.7px;text-decoration:none}@media (max-width:1100px){.path-fram .path-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.path-fram .path-grid{grid-template-columns:repeat(2,1fr)}.path-letter,.point{font-size:80px;line-height:81.6px}.path-fram .section-label{font-size:10px}.path-fram .section-sub p{font-size:15px;line-height:18px}}@media (max-width:480px){.path-fram .path-grid{grid-template-columns:1fr}}.path-fram.path-fram--white .section-label{background:none;color:#7209b7;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:16px}.path-fram.path-fram--white .section-title h1,.path-fram.path-fram--white .section-title h2,.path-fram.path-fram--white .section-title h3{color:#3a0ca3;font-family:var(--font-primary,"Lato",sans-serif);font-size:clamp(28px,3.6vw,42px);font-weight:900;letter-spacing:-.01em;line-height:1.15;margin:0 0 18px}.path-fram.path-fram--white .section-sub{max-width:720px}.path-fram.path-fram--white .section-sub p{color:#2a1f3f;font-family:var(--font-primary,"Lato",sans-serif);font-size:18px;letter-spacing:normal;line-height:1.6;margin:0}.path-fram.path-fram--white .path-grid{gap:24px;grid-template-columns:repeat(4,1fr);margin-top:24px}.path-fram.path-fram--white .path-card{background:#fff;border:1px solid rgba(58,12,163,.12);border-radius:16px;padding:32px 28px;transition:none}.path-fram.path-fram--white .path-card:before{height:5px}.path-fram.path-fram--white .path-card:hover{background:#fff;box-shadow:none;transform:none}.path-fram.path-fram--white .path-letter{background:linear-gradient(90deg,#f72585,#3a0ca3 25%,#7209b7 55%,#7edb00);-webkit-background-clip:text;background-clip:text;display:block;font-size:96px;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;color:transparent}.path-fram.path-fram--white .point{display:none}.path-fram.path-fram--white .path-card h3,.path-fram.path-fram--white .path-card h4,.path-fram.path-fram--white .path-card h5,.path-fram.path-fram--white .path-card h6{color:#3a0ca3;font-family:var(--font-primary,"Lato",sans-serif);font-size:15px;font-weight:900;letter-spacing:.1em;line-height:1.6;margin:14px 0 10px;text-transform:uppercase}.path-fram.path-fram--white .path-card p{color:#2a1f3f;font-family:var(--font-primary,"Lato",sans-serif);font-size:14px;letter-spacing:normal;line-height:1.6;margin:0}@media (max-width:900px){.path-fram.path-fram--white .path-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.path-fram.path-fram--white .path-grid{grid-template-columns:1fr}}