/* Faithful flowing scene from the supplied reference; full-bleed backdrop and real HTML glass panels. */
.first-exam-section{position:relative;isolation:isolate;overflow:clip;margin:38px -20px 0;padding:34px clamp(28px,2.8vw,54px) 54px;border-radius:0;background:#f8f6f9;color:var(--purple);font-family:Onest,Arial,sans-serif;scroll-margin-top:0}
.first-exam-shapes{position:absolute;overflow:hidden;pointer-events:none}
.first-exam-background{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.first-exam-background img{display:block;width:100%;height:100%;object-fit:fill}
.first-exam-section:before{content:'';position:absolute;inset:0 0 auto;height:120px;z-index:-1;background:linear-gradient(#fff,transparent);pointer-events:none}
.first-exam-section>h2{position:relative;z-index:3;margin:0 auto 30px;text-align:center;font-size:clamp(28px,2.9vw,44px);line-height:1.16;font-weight:400;letter-spacing:-1px;text-wrap:balance}
.first-exam-section>h2>span{display:block;color:#7f2bad}
.first-exam-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;max-width:1680px;margin:auto}
.first-exam-card{position:relative;min-width:0;display:flex;flex-direction:column}
.first-exam-photo{position:relative;z-index:0;flex:none;width:calc(100% + 90px);height:clamp(315px,29vw,480px);margin:0 0 0 -45px;overflow:hidden;clip-path:url(#first-exam-photo-clip-0)}
.first-exam-photo img{display:block;width:100%;height:100%;object-fit:cover}
.first-exam-card:nth-child(2) .first-exam-photo{width:calc(100% + 70px);margin-left:-35px;clip-path:url(#first-exam-photo-clip-1)}
.first-exam-card:nth-child(3) .first-exam-photo{top:14px;width:calc(100% + 70px);margin-left:-35px;clip-path:url(#first-exam-photo-clip-2)}
.first-exam-panel{position:relative;isolation:isolate;z-index:2;display:flex;flex:1;flex-direction:column;margin:-114px 4px 0;padding:44px 25px 27px;border:0;border-radius:0;background:none}
.first-exam-glass{position:absolute;inset:0;z-index:-2;clip-path:url(#first-exam-panel-clip);background:linear-gradient(145deg,#ffffffd6 3%,#ffffff94 60%,#faf7fbc7);backdrop-filter:blur(17px) saturate(1.05);-webkit-backdrop-filter:blur(17px) saturate(1.05);pointer-events:none}
.first-exam-glass-edge{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;fill:none;stroke:#ffffffc9;stroke-width:.0025px;pointer-events:none}
.first-exam-card-header{display:flex;align-items:center;gap:13px;min-height:56px}
.first-exam-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:#f2ebf66b;color:var(--purple)}
.first-exam-icon svg{width:32px;height:32px}
.first-exam-card-header h3{margin:0;font-size:clamp(23px,2.1vw,32px);line-height:1.16;font-weight:500;letter-spacing:-.85px}
.first-exam-description{margin:16px 0 21px;min-height:4.5em;font-size:16px;line-height:1.5;letter-spacing:-.13px;color:#56465f}
.first-exam-pricing{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}
.first-exam-price{display:flex;flex-direction:column;gap:6px;white-space:nowrap}
.first-exam-price>s{font-size:20px;line-height:1.2;font-weight:400;color:#9c7dac;text-decoration-thickness:1px}
.first-exam-price>strong{display:flex;align-items:baseline;gap:5px;font-size:clamp(48px,4.4vw,70px);line-height:1;font-weight:600;letter-spacing:-2.1px;color:var(--purple)}
.first-exam-price>strong>span{font-size:.4em;font-weight:500;letter-spacing:-.5px}
.first-exam-saving{display:flex;flex:none;flex-direction:column;align-items:center;gap:4px;margin:0 0 2px;padding:12px 18px;border-radius:50px;background:#f0e6f49e;white-space:nowrap}
.first-exam-saving>span{font-size:12px;line-height:1.2}
.first-exam-saving>strong{font-size:20px;line-height:1.15;font-weight:600;letter-spacing:-.35px}
.first-exam-book{width:100%;min-height:54px;margin-top:22px;padding:15px 16px;gap:10px;font-size:12px;font-weight:500;letter-spacing:0;white-space:normal;background:linear-gradient(110deg,#5b1a73,#39144e);box-shadow:0 8px 20px #39144e1f}
.first-exam-book img{width:16px;height:16px}
.first-exam-card:focus-within .first-exam-glass-edge{stroke:#fff}
@media(min-width:1600px){.first-exam-section{padding-block:42px 62px}.first-exam-grid{gap:14px}.first-exam-panel{padding:49px 30px 30px;margin-top:-140px}.first-exam-description{font-size:18px}.first-exam-book{font-size:14px;min-height:58px}.first-exam-saving{padding:14px 24px}.first-exam-saving>span{font-size:14px}.first-exam-saving>strong{font-size:24px}}
@media(min-width:1024px) and (max-width:1199px){.first-exam-section{padding-inline:24px}.first-exam-photo{height:315px;width:calc(100% + 70px);margin-left:-35px}.first-exam-panel{padding:40px 18px 23px;margin-top:-96px}.first-exam-card-header{gap:10px;min-height:46px}.first-exam-icon{width:46px;height:46px}.first-exam-icon svg{width:28px;height:28px}.first-exam-card-header h3{font-size:22px}.first-exam-description{font-size:14px;min-height:6em}.first-exam-price>strong{font-size:48px}.first-exam-saving{padding:11px 12px}.first-exam-saving>span{font-size:10px}.first-exam-saving>strong{font-size:17px}.first-exam-book{padding-inline:10px;min-height:50px;font-size:10px;gap:8px}}
@media(max-width:1023px){.first-exam-section{margin-inline:-14px}}
@media(min-width:768px) and (max-width:1023px){.first-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.first-exam-card:last-child{grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}.first-exam-photo{height:330px;width:calc(100% + 60px);margin-left:-30px}.first-exam-panel{padding:41px 20px 24px;margin-top:-105px}.first-exam-card-header{gap:10px}.first-exam-icon{width:46px;height:46px}.first-exam-card-header h3{font-size:23px}.first-exam-description{font-size:15px}.first-exam-price>strong{font-size:50px}.first-exam-saving{padding:11px 13px}.first-exam-saving>span{font-size:11px}.first-exam-saving>strong{font-size:17px}.first-exam-book{font-size:11px}}
@media(max-width:767px){.first-exam-section{margin-top:28px;padding:29px 22px 40px}.first-exam-section>h2{margin-bottom:24px;font-size:clamp(25px,6.9vw,36px);line-height:1.18;letter-spacing:-.8px}.first-exam-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:460px}.first-exam-photo,.first-exam-card:nth-child(2) .first-exam-photo,.first-exam-card:nth-child(3) .first-exam-photo{width:calc(100% + 64px);height:clamp(258px,79vw,360px);margin-left:-32px;top:0}.first-exam-panel{margin:-96px 0 0;padding:41px 22px 24px}.first-exam-card-header{gap:11px;min-height:48px}.first-exam-icon{width:48px;height:48px}.first-exam-card-header h3{font-size:25px}.first-exam-description{min-height:0;font-size:15px;margin-block:15px 20px}.first-exam-price>strong{font-size:54px}.first-exam-price>s{font-size:18px}.first-exam-saving{padding:11px 16px}.first-exam-saving>span{font-size:11px}.first-exam-saving>strong{font-size:18px}.first-exam-book{font-size:11px;min-height:50px}.first-exam-glass{backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}}
@media(max-width:600px){.first-exam-section{margin-inline:-8px}}
@media(max-width:360px){.first-exam-section{padding-inline:18px}.first-exam-panel{padding:38px 17px 22px}.first-exam-card-header{gap:9px}.first-exam-card-header h3{font-size:22px}.first-exam-icon{width:43px;height:43px}.first-exam-pricing{gap:8px}.first-exam-price>strong{font-size:46px}.first-exam-saving{padding:10px}.first-exam-saving>span{font-size:10px}.first-exam-saving>strong{font-size:16px}.first-exam-book{padding-inline:10px;font-size:10px;gap:8px}}
@media(prefers-reduced-motion:reduce){.first-exam-grid.reveal{transition:none;transform:none!important}}
@media(prefers-reduced-transparency:reduce){.first-exam-glass{background:#fffffff0;backdrop-filter:none;-webkit-backdrop-filter:none}}
