/* Presentation for native Elementor widgets. Elementor per-widget controls can override these defaults. */
.fse-landing .fse-native-container {min-width:0;}
.fse-landing .fse-native-root {padding:88px 6vw;gap:32px;background:#f4f8fa;color:#102852;isolation:isolate;}
.fse-landing .fse-native-root:nth-child(even) {background:#edf7f7;}
.fse-landing .fse-native-root .elementor-widget {margin:0;min-width:0;}
.fse-landing .fse-native-root .elementor-heading-title {font-family:inherit;line-height:1.5;font-size:clamp(28px,3vw,44px);font-weight:800;color:inherit;}
.fse-landing .fse-native-root h3.elementor-heading-title {font-size:22px;}
.fse-landing .fse-native-text {font-size:15px;line-height:2;color:inherit;}
.fse-landing .fse-native-text p {margin:0;}
.fse-landing .fse-native-root .elementor-button {background:#001b81;color:#fff;border-radius:28px;padding:14px 25px;font-family:inherit;font-size:14px;line-height:1.7;}
.fse-landing .fse-native-root .elementor-button:hover {background:#087f89;}
.fse-landing .fse-native-root .fse-native-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;}
.fse-landing .fse-native-root .fse-native-split {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;width:100%;}
.fse-landing .fse-native-root .fse-native-row {display:flex;flex-direction:row;flex-wrap:wrap;gap:28px;width:100%;}
.fse-landing .fse-native-card {padding:26px;border:1px solid #cadfe4;border-radius:24px;background:linear-gradient(145deg,#fff,#edf8f8);box-shadow:0 12px 34px #002b6010;gap:16px;min-width:0;}
.fse-landing .fse-native-root .fse-n-stats>div {flex:1;}
.fse-landing .fse-native-counter .elementor-counter-number-wrapper {font-size:40px;font-weight:800;color:#008d95;}
.fse-landing .fse-native-root.fse-n-trust-strip {padding-block:30px;justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;background:#e8f6f6;}
.fse-landing .fse-native-root.fse-n-trust-strip .elementor-widget {width:auto;}
.fse-landing .fse-native-root.fse-n-photo-break {min-height:420px;justify-content:center;background-size:cover;background-position:center;color:#fff;}
.fse-landing .fse-native-root.fse-n-photo-break:before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#002b6055,#00163be6);z-index:-1;}
.fse-landing .fse-native-root.fse-n-photo-break .fse-n-photo-break-copy {max-width:700px;position:relative;inset:auto;}
.fse-landing .fse-native-root.fse-n-impact-band {background:linear-gradient(115deg,#051e49,#002780);color:#fff;}
.fse-landing .fse-native-root.fse-n-impact-band .fse-native-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.fse-landing .fse-native-root.fse-n-impact-band .fse-native-card {background:#ffffff0c;border-color:#ffffff33;}
.fse-landing .fse-native-root.fse-n-impact-band strong {font-size:44px;color:#5ce4d2;}
.fse-landing .fse-native-root .fse-n-program-list {display:flex;flex-direction:column;gap:20px;}
.fse-landing .fse-native-root .fse-n-program-list>article {display:grid;grid-template-columns:50px 1fr 100px 80px;align-items:center;}
.fse-landing .fse-native-root .person-photo {height:210px;}
.fse-landing .fse-native-root .person-photo img {height:100%;width:100%;object-fit:cover;}
.fse-landing .fse-native-root .fse-n-person-info {gap:10px;}
.fse-landing .fse-native-root .fse-n-mentor-layout {align-items:start;}
.fse-landing .fse-native-root .fse-n-mentor-cards {grid-template-columns:repeat(2,minmax(0,1fr));}
.fse-landing .fse-native-root .mentor-form {width:100%;}
.fse-landing .fse-native-root.fse-n-testimonial {background:#092853;color:#fff;}
.fse-landing .fse-native-root.fse-n-testimonial .fse-n-quote-slider {position:static;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.fse-landing .fse-native-quote {padding:28px;border:1px solid #ffffff2b;border-radius:24px;background:#ffffff0b;}
.fse-landing .fse-native-quote .elementor-testimonial-content {font:inherit;line-height:2;color:inherit;}
.fse-landing .fse-native-quote .elementor-testimonial-name {color:#51ddcc;}
.fse-landing .fse-native-quote .elementor-testimonial-job {color:#c8d9ec;}
.fse-landing .fse-native-root.fse-n-faq {display:grid;grid-template-columns:1fr 1.25fr;gap:50px;}
.fse-landing .fse-native-faq .elementor-accordion-item {border:1px solid #cadde5;margin-bottom:14px;border-radius:14px;overflow:hidden;background:#fff;}
.fse-landing .fse-native-faq .elementor-tab-title {padding:22px;font-family:inherit;line-height:1.8;}
.fse-landing .fse-native-faq .elementor-tab-content {font-family:inherit;line-height:2;}
.fse-landing .fse-native-root.fse-n-apply {display:grid;grid-template-columns:1fr 1fr;background:#b6ede4;color:#052b50;}
.fse-landing .fse-native-root .fse-n-porsline-frame {min-width:0;}
.fse-landing .fse-native-root .fse-n-porsline-frame iframe {width:100%;min-height:620px;border:0;}
.fse-landing .fse-native-products {padding-inline:0;background:#062343;color:white;}
.fse-landing .fse-native-products .fse-n-horizontal-sticky {position:static;height:auto;display:flex;flex-direction:column;gap:36px;overflow:visible;}
.fse-landing .fse-native-products .fse-n-horizontal-heading {width:100%;max-width:none;min-width:0;padding:0 6vw;}
.fse-landing .fse-native-products .horizontal-track {display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;overflow-x:auto;gap:24px;padding:10px 6vw 24px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#00a89d #ffffff20;transform:none!important;}
.fse-landing .fse-native-products .fse-n-startup-card {flex:0 0 340px;width:340px;height:auto;min-height:460px;scroll-snap-align:start;color:#102852;}
.fse-landing .fse-native-products .fse-n-startup-symbol {height:auto;min-height:110px;font-size:30px;justify-content:center;color:#007d91;}
.elementor-editor-active .fse-landing .fse-native-products .horizontal-track {flex-wrap:wrap;overflow:visible;}
@media(max-width:1000px){
 .fse-landing .fse-native-root .fse-native-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .fse-landing .fse-native-root .fse-native-split {gap:24px;}
}
@media(max-width:700px){
 .fse-landing .fse-native-root {padding:60px 6vw;}
 .fse-landing .fse-native-root .fse-native-split,.fse-landing .fse-native-root.fse-n-faq,.fse-landing .fse-native-root.fse-n-apply,.fse-landing .fse-native-root.fse-n-testimonial .fse-n-quote-slider {grid-template-columns:1fr;}
 .fse-landing .fse-native-root .fse-native-grid,.fse-landing .fse-native-root.fse-n-impact-band .fse-native-grid {grid-template-columns:1fr;}
 .fse-landing .fse-native-root .fse-n-program-list>article {grid-template-columns:1fr;}
 .fse-landing .fse-native-products {padding-inline:0;}
 .fse-landing .fse-native-products .fse-n-startup-card {flex-basis:82vw;width:82vw;}
}
