/* SINTELRA™ global research platform - homepage UI draft */
.si-platform{background:#e9f0f5;color:#102837}
.si-platform *{box-sizing:border-box}
.si-platform-hero{background:#dce8f2;padding:86px 0 0;border-bottom:1px solid #d8e4e9}
.si-platform-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:5.5%;align-items:center}
.si-platform-hero-copy{padding:0 0 55px}
.si-platform-hero h1{font-family:"Source Serif 4",Georgia,serif!important;font-weight:500!important;font-size:clamp(48px,5.2vw,78px);line-height:1.06;letter-spacing:-.045em;margin:25px 0 24px}
.si-platform-hero h1 em{font-style:normal;color:#36798a}
.si-platform-lead{font-size:clamp(17px,1.45vw,20px);color:#506977;max-width:570px;line-height:1.7}
.si-platform-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}
.si-primary-action{background:#123648;color:#fff!important;padding:16px 22px;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;gap:22px;align-items:center}
.si-primary-action:hover{background:#245d71}
.si-secondary-action,.si-text-action{color:#1b4b60!important;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;gap:12px;align-items:center}
.si-primary-action:focus-visible,.si-secondary-action:focus-visible,.si-text-action:focus-visible{outline:2px solid #1da5b1;outline-offset:4px}
.si-platform-hero-visual{min-height:440px;align-self:stretch;background:url("https://sintelra.com/wp-content/uploads/2026/10/SINTELRA%E2%84%A2.png") center / cover;position:relative}
.si-platform-visual-caption{position:absolute;bottom:24px;left:25px;color:white;font-size:10px;letter-spacing:.13em;font-weight:600}
.si-platform-principles{display:flex;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid #d8e4e9;color:#5e7a86;font-size:11px;font-weight:600;letter-spacing:.15em}
.si-platform-heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:32px}
.si-platform .si-heading{font-family:"Source Serif 4",Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em;margin:13px 0 16px;font-size:clamp(36px,4vw,58px)}
.si-platform-subline{font-size:16px;line-height:1.7;color:#5b7480;max-width:490px}
.si-platform-publications{padding:96px 0;background:#e9f0f5}
.si-platform-articles{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}
.si-platform-article{border-top:2px solid #a9c3d1;padding:24px 20px 28px;background:#dce8ef;min-width:0}
.si-platform-article:first-child{grid-row:span 2;background:#cbdce7;padding:32px}
.si-platform-article:nth-child(4){grid-column:span 2}
.si-platform-article-meta{color:#587482;font-size:11px;letter-spacing:.07em;font-weight:600}
.si-platform-article-meta span{margin:0 7px}
.si-platform-article h3{font-family:"Source Serif 4",Georgia,serif!important;font-weight:500!important;font-size:clamp(22px,2vw,30px);line-height:1.23;margin:21px 0}
.si-platform-article:first-child h3{font-size:clamp(30px,2.8vw,42px)}
.si-platform-article h3 a{text-decoration:none;color:#14394b}
.si-platform-article h3 a:hover{text-decoration:underline}
.si-platform-article p{color:#526b77;font-size:15px;line-height:1.7}
.si-platform-functions{background:#102e40;color:#f5f9fa;padding:94px 0}
.si-platform-functions .si-kicker{color:#8bd1de}
.si-platform-functions .si-platform-subline{color:#b5cbd4}
.si-platform-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#456272;border:1px solid #456272}
.si-platform-function{padding:35px 30px 40px;background:#14374a;min-height:205px}
.si-platform-function h3{font-family:"Source Serif 4",Georgia,serif!important;font-weight:500!important;font-size:28px;line-height:1.2;margin:0 0 24px;color:#fff}
.si-platform-function p{color:#c1d2d9;font-size:15px;line-height:1.7}
.si-platform-about{padding:105px 0;background:#dfe9ef}
.si-platform-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}
.si-platform-about-grid p{font-size:17px;line-height:1.85;color:#516a77}
.si-platform-about-grid .si-kicker{font-size:11px;color:#27758a}
.si-platform-about-grid .si-platform-framework{font-size:12px;letter-spacing:.1em;font-weight:700;color:#27758a;margin-top:32px}
.si-platform-access{background:#e9f0f3;padding:50px 0}
.si-platform-access-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}
.si-platform-access h2{font-family:"Source Serif 4",Georgia,serif!important;font-size:34px;font-weight:500;margin:8px 0}
.si-platform-access p{color:#56707d}
.si-platform-access-inner>span{font-size:11px;font-weight:700;letter-spacing:.13em;color:#426b7d;border:1px solid #9bb7c3;padding:12px 18px;white-space:nowrap}
.si-platform-image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:16px}.si-platform-image-strip figure{position:relative;margin:0;min-height:170px;overflow:hidden;background:#19394b}.si-platform-image-strip img{display:block;width:100%;height:195px;object-fit:cover;transition:transform .3s ease}.si-platform-image-strip figure:hover img{transform:scale(1.025)}.si-platform-image-strip figcaption{position:absolute;left:16px;bottom:15px;font-size:11px;font-weight:600;letter-spacing:.12em;color:#fff;text-shadow:0 1px 6px #102837;background:rgba(16,40,55,.48);padding:5px 8px}.si-platform-photo-credit{font-size:10px;line-height:1.6;color:#647e88;padding-bottom:23px}@media(max-width:700px){.si-platform-image-strip{grid-template-columns:1fr 1fr}.si-platform-image-strip figure:first-child{grid-column:span 2}.si-platform-image-strip img{height:155px}.si-platform-image-strip figure:first-child img{height:200px}}@media(max-width:980px){.si-platform-hero{padding-top:65px}.si-platform-hero-inner{grid-template-columns:1.1fr .9fr;gap:4%}.si-platform-hero-visual{min-height:380px}.si-platform-articles{grid-template-columns:1fr 1fr}.si-platform-article:first-child{grid-column:span 2;grid-row:auto}.si-platform-article:nth-child(4){grid-column:auto}.si-platform-function-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.si-platform-hero{padding-top:45px}.si-platform-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.si-platform-hero-copy{padding-bottom:42px}.si-platform-hero h1{font-size:clamp(40px,10vw,57px)}.si-platform-lead{font-size:16px}.si-platform-hero-visual{min-height:240px;aspect-ratio:1.7;align-self:stretch}.si-platform-principles{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-block:20px}.si-platform-heading{display:block}.si-platform-heading>.si-text-action{margin-top:10px}.si-platform-publications,.si-platform-functions,.si-platform-about{padding:65px 0}.si-platform-articles{display:grid;grid-template-columns:1fr;gap:12px}.si-platform-article:first-child{grid-column:auto;padding:26px}.si-platform-article{padding:24px}.si-platform-article:nth-child(4){grid-column:auto}.si-platform-function-grid{grid-template-columns:1fr}.si-platform-function{min-height:0;padding:28px}.si-platform-about-grid{grid-template-columns:1fr;gap:15px}.si-platform-access-inner{align-items:flex-start;flex-direction:column}.si-platform-access h2{font-size:29px}}
