#semib-experience .sm-hero{padding:70px 0 60px;background:#02022d}
#semib-experience .sm-hero .sx-split{grid-template-columns:1.1fr 1fr;gap:88px}
#semib-experience .sm-hero h1{font-size:clamp(42px,4.2vw,66px)}
#semib-experience .sm-lead{max-width:550px;font-size:18px;line-height:1.75;margin:30px 0}
#semib-experience .sm-hero-note{margin-top:24px;font-size:14px}
#semib-experience .sm-photo-composition{position:relative;isolation:isolate;margin:0;padding:12px 14px 52px 26px;max-width:470px;justify-self:end}
#semib-experience .sm-photo-composition:before{content:"";position:absolute;inset:26px 0 30px 40px;background:var(--blue);border-radius:15px;z-index:-1;transform:rotate(3deg)}
#semib-experience .sm-hero-photo{width:100%;height:480px;object-fit:cover;object-position:center 66%;border:7px solid white;border-radius:8px;transform:rotate(-3deg);box-shadow:0 20px 40px #0003}
#semib-experience .sm-photo-composition figcaption{position:absolute;bottom:15px;left:0;background:var(--mint);color:var(--ink);padding:18px 25px;font-size:20px;line-height:1.25;transform:rotate(-5deg)}
#semib-experience .sm-photo-composition figcaption em{color:var(--ink);font-size:28px}
#semib-experience .sm-photo-tag{position:absolute;right:-12px;top:48px;background:white;color:var(--blue);padding:15px 18px;line-height:1.4;font-size:12px;letter-spacing:1px;transform:rotate(5deg)}
#semib-experience .sm-photo-tag b{font-size:17px;letter-spacing:0}
#semib-experience .sm-orbit{position:absolute;inset:0 -25px 40px 0;border:1px solid #889edc66;border-radius:50%;z-index:-2;transform:rotate(-18deg)}
#semib-experience .sm-facts{background:var(--mint)}
#semib-experience .sm-facts .sx-wrap{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;gap:32px}
#semib-experience .sm-facts .sx-wrap>div+div{border-left:1px solid #02022d30;padding-left:32px}
#semib-experience .sm-facts span{display:block;font-size:11px;letter-spacing:1.3px;font-weight:700;margin-bottom:4px}
#semib-experience .sm-facts strong{display:block;font-size:22px;letter-spacing:-.5px;line-height:1.3}
#semib-experience .sm-video-composition{position:relative;padding:18px 0 0}
#semib-experience .sm-video-composition:before{content:"";position:absolute;background:var(--pale);inset:0 -14px 40px 22px;border-radius:12px;z-index:0}
#semib-experience .sm-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:9px;box-shadow:0 16px 30px #02022d15;background:var(--ink)}
#semib-experience .sm-video-play{display:block;position:absolute;inset:0;width:100%;border:0;padding:0;cursor:pointer;background:transparent}
#semib-experience .sm-video-play img{width:100%;height:100%;object-fit:cover}
#semib-experience .sm-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;background:var(--mint);color:var(--ink);border-radius:50%;box-shadow:0 5px 25px #0003;transition:background .2s}
#semib-experience .sm-video-play:hover .sm-play{background:white}
#semib-experience .sm-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#semib-experience .sm-video-caption{font-size:13px;position:relative;margin:18px 0 0}
#semib-experience .sm-benefits{list-style:none;padding:0;margin:24px 0}
#semib-experience .sm-benefits li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid #dce4f2;font-size:16px}
#semib-experience .sm-benefits li .sx-icon{position:absolute;left:0;top:12px;width:19px;height:19px;color:var(--blue);flex:0 0 auto}
#semib-experience .sm-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;margin-top:36px}
#semib-experience .sm-topics>div{display:flex;align-items:baseline;gap:18px;border-top:1px solid #cbd6ec;padding:23px 0}
#semib-experience .sm-topics span{color:var(--blue);font-size:12px;font-weight:700}
#semib-experience .sm-topics h3{font-size:20px;line-height:1.35;letter-spacing:-.4px}
#semib-experience .sm-past-sessions{margin-top:26px}
#semib-experience .sm-testimonials{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
#semib-experience .sm-testimonial{margin:0;background:var(--pale);border-radius:12px;padding:27px 23px}
#semib-experience .sm-testimonial img{width:76px;height:76px;border-radius:50%;object-fit:cover;margin-bottom:24px}
#semib-experience .sm-testimonial blockquote{padding:0;margin:0 0 22px;border:0}
#semib-experience .sm-testimonial blockquote::before{content:none;display:none}
#semib-experience .sm-testimonial blockquote p{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.3px;font-size:29px;line-height:1.1;color:var(--ink);margin:0}
#semib-experience .sm-testimonial figcaption strong{font-size:15px;line-height:1.35;display:block}
#semib-experience .sm-testimonial figcaption p{font-size:14px;line-height:1.65;margin:12px 0 0}
#semib-experience .sm-testimonials-source{margin-top:24px;font-size:13px}
#semib-experience .sx-faq-section{background:#f7f9fe}
#semib-experience .sm-testimonials-source a{color:var(--blue)}
#semib-experience .sm-testimonials-source svg{width:16px;height:16px;vertical-align:middle}
#semib-experience .sm-signup{background:var(--blue)}
#semib-experience .sm-signup h2 em{color:#b8c9ff}
#semib-experience .sm-signup p{color:#e3eaff}
#semib-experience .sm-signup-steps{list-style:none;counter-reset:signup;margin:30px 0 0;padding:0}
#semib-experience .sm-signup-steps li{position:relative;counter-increment:signup;padding:0 0 24px 44px}
#semib-experience .sm-signup-steps li:before{content:"0" counter(signup);position:absolute;left:0;top:2px;font-size:12px;color:var(--mint);font-weight:700}
#semib-experience .sm-signup-steps b{display:block;font-size:17px}
#semib-experience .sm-signup-steps span{display:block;font-size:15px;line-height:1.6;color:#dce5ff;margin-top:4px}
#semib-experience .sm-form-card{background:white;border-radius:16px;padding:40px;color:var(--ink);box-shadow:0 18px 40px #02022d22}
#semib-experience .sm-free{font-size:11px;letter-spacing:1.2px;font-weight:700;display:inline-block;background:#ddfbf4;padding:8px 12px;color:#145546;margin-bottom:24px;border-radius:4px}
#semib-experience .sm-form-card h3{font-size:40px;line-height:1.08}
#semib-experience .sm-form-card h3 em{color:var(--blue)}
#semib-experience .sm-form-placeholder{border:1px dashed #aabada;background:#f7f9fe;border-radius:10px;padding:28px;margin-top:28px}
#semib-experience .sm-form-placeholder svg{color:var(--blue);display:block;margin-bottom:16px}
#semib-experience .sm-form-placeholder strong{font-size:19px}
#semib-experience .sm-form-placeholder p{font-size:15px;color:var(--muted);margin:12px 0}
#semib-experience .sm-form-placeholder>span{font-size:12px;line-height:1.5;color:#647088;display:block;border-top:1px solid #dce4f2;padding-top:16px;margin-top:20px}
@media(max-width:1100px){#semib-experience .sm-hero .sx-split{gap:44px}#semib-experience .sm-testimonials{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){#semib-experience .sm-hero{padding:44px 0 36px}#semib-experience .sm-hero .sx-split{grid-template-columns:1fr;gap:35px}#semib-experience .sm-hero h1{font-size:clamp(41px,8vw,60px)}#semib-experience .sm-photo-composition{width:100%;max-width:420px;justify-self:center}#semib-experience .sm-hero-photo{height:410px}#semib-experience .sm-facts .sx-wrap{gap:16px}#semib-experience .sm-facts .sx-wrap>div+div{padding-left:16px}#semib-experience .sm-facts strong{font-size:18px}#semib-experience .sm-topics{grid-template-columns:repeat(2,1fr);gap:0 24px}#semib-experience .sm-signup .sx-split{gap:30px}}
@media(max-width:620px){#semib-experience .sm-lead{font-size:16px;margin:24px 0}#semib-experience .sm-hero-note{font-size:13px}#semib-experience .sm-hero .sx-actions{gap:18px}#semib-experience .sm-hero-photo{height:370px}#semib-experience .sm-photo-composition{padding-left:14px}#semib-experience .sm-photo-tag{right:0}#semib-experience .sm-photo-composition figcaption{font-size:17px;padding:15px 20px}#semib-experience .sm-photo-composition figcaption em{font-size:25px}#semib-experience .sm-facts .sx-wrap{grid-template-columns:1fr;padding:8px 0;gap:0}#semib-experience .sm-facts .sx-wrap>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0}#semib-experience .sm-facts .sx-wrap>div+div{padding-left:0;border-left:0;border-top:1px solid #02022d25}#semib-experience .sm-facts span{font-size:10px;margin:0}#semib-experience .sm-facts strong{font-size:17px;text-align:right}#semib-experience .sm-topics{grid-template-columns:1fr}#semib-experience .sm-topics>div{padding:18px 0}#semib-experience .sm-topics h3{font-size:20px}#semib-experience .sm-testimonials{grid-template-columns:1fr;gap:16px}#semib-experience .sm-testimonial{padding:25px;display:grid;grid-template-columns:64px 1fr;column-gap:18px;align-items:start}#semib-experience .sm-testimonial img{width:64px;height:64px;grid-row:1 / span 2;margin:0}#semib-experience .sm-testimonial blockquote{margin-bottom:16px}#semib-experience .sm-testimonial blockquote p{font-size:26px}#semib-experience .sm-testimonial figcaption{grid-column:2}#semib-experience .sm-form-card{padding:28px 24px}#semib-experience .sm-form-card h3{font-size:35px}#semib-experience .sm-form-placeholder{padding:22px}#semib-experience .sm-video-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){#semib-experience .sm-play{transition:none}}

@media(max-width:620px){#semib-experience .sm-orbit{inset:0 0 40px;transform:none}}

/* Native Mentoria form: preserve the editorial card and readable fields. */
#semib-experience .sm-form-card .forminator-ui{margin-top:28px!important;margin-bottom:0!important;font-family:inherit}
#semib-experience .sm-form-card .forminator-label{color:var(--ink)!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;margin-bottom:8px!important}
#semib-experience .sm-form-card .forminator-input{width:100%!important;min-height:50px!important;border:1px solid #cbd5e7!important;border-radius:8px!important;background:#f8faff!important;color:#16203b!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;padding:12px 14px!important}
#semib-experience .sm-form-card .forminator-input:focus{border-color:var(--blue)!important;outline:2px solid #003aff35;outline-offset:2px}
#semib-experience .sm-form-card .forminator-description,#semib-experience .sm-form-card .forminator-checkbox-label{color:#53627c!important;font-size:14px!important;line-height:1.6!important}
#semib-experience .sm-form-card .forminator-checkbox{align-items:flex-start!important}
#semib-experience .sm-form-card .forminator-checkbox-box{margin-top:4px!important;flex-shrink:0}
#semib-experience .sm-form-card .forminator-button-submit{width:100%;border:0!important;border-radius:8px!important;background:var(--blue)!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;padding:15px 20px!important;white-space:normal!important}
#semib-experience .sm-form-card .forminator-button-submit:hover{background:#071c9e!important}
#semib-experience .sm-form-card .forminator-response-message{border-radius:10px!important;font-size:16px!important;line-height:1.6!important}
#semib-experience .sm-form-card .forminator-response-message p{font-size:16px!important;color:#16203b!important;margin:0 0 14px!important}
#semib-experience .sm-form-card .forminator-response-message a{color:#003aff!important;font-weight:700;text-decoration:underline}
#semib-experience .sm-form-card .forminator-error-message{font-size:14px!important;line-height:1.5!important}
