/* Elvarin 2030 editorial conversion system */
.el-2030-promise{max-width:1370px;margin:0 auto;padding:65px 4%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.el-2030-promise>div{background:#fff;border:1px solid #d9e4eb;border-radius:20px;padding:32px;box-shadow:0 12px 35px #17475e0a;display:flex;align-items:flex-start;flex-direction:column;min-height:230px}
.el-2030-icon{font-size:11px;font-weight:700;letter-spacing:.12em;color:#12708d;margin-bottom:30px}
.el-2030-promise strong{color:#163747;font:700 22px 'Manrope',sans-serif;letter-spacing:-.035em}
.el-2030-promise p{color:#536978;line-height:1.7;font-size:14px;margin:13px 0 19px;flex:1}
.el-2030-promise a{color:#12647c;text-decoration:none;font-size:13px;font-weight:700}
.el-2030-feature{max-width:1390px;margin:35px auto 60px;padding:0 4%;display:grid;grid-template-columns:1fr 1fr;min-height:590px;gap:0}
.el-2030-feature-copy{background:#17485d;padding:clamp(40px,6vw,92px);display:flex;flex-direction:column;justify-content:center;border-radius:26px 0 0 26px}
.el-2030-feature-copy .el-kicker{color:#b4e8f3!important}
.el-2030-feature-copy h2{font:500 clamp(42px,5.2vw,76px)/1.1 'Manrope',sans-serif;letter-spacing:-.065em;color:#fff;margin:25px 0}
.el-2030-feature-copy h2 em{font:400 1em Georgia,serif;color:#b4e8f3}
.el-2030-feature-copy p{max-width:490px;font-size:16px;line-height:1.85;color:#e1eff4;margin:0 0 34px}
.el-2030-feature-copy .el-pill{background:#fff!important;color:#17485d!important;border-color:#fff!important;align-self:flex-start}
.el-2030-feature-visual{position:relative;background:radial-gradient(circle at 50% 44%,#edf7fa,#c9e1e8);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:500px;border-radius:0 26px 26px 0}
.el-2030-feature-visual>span{position:absolute;top:35px;left:38px;color:#365d6d;letter-spacing:.16em;font-size:11px;font-weight:700}
.el-2030-feature-visual small{position:absolute;bottom:28px;color:#365a6c;font-size:11px}
.el-2030-orbit{position:absolute;width:77%;aspect-ratio:1;border:1px solid #ffffffcf;border-radius:50%;box-shadow:0 0 0 55px #fff5,0 0 0 105px #fff3}
.el-2030-feature-object{width:65%;max-height:440px;position:relative;z-index:1;filter:drop-shadow(16px 27px 19px #1b4c5e33);transition:transform .5s}
.el-2030-feature-object:hover{transform:translateY(-9px) scale(1.03)}
.el-2030-feature-object img{width:100%;height:400px;object-fit:contain}
.el-2030-guide{background:#fff;padding:110px max(24px,6%) 120px}
.el-2030-guide-title{max-width:1200px;margin:auto}
.el-2030-guide h2,.el-2030-story h2{font:500 clamp(42px,5.3vw,72px)/1.08 'Manrope',sans-serif;color:#17394b;letter-spacing:-.07em;margin:18px 0}
.el-2030-guide-title>p{color:#526a7a;max-width:650px;line-height:1.8}
.el-2030-guide-grid{max-width:1200px;margin:47px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.el-2030-guide-grid article{background:#f0f6f8;padding:35px 28px;border-radius:16px;border:1px solid #dce8ed}
.el-guide-number{font-size:11px;letter-spacing:.16em;color:#13728f;font-weight:700}
.el-2030-guide-grid h3{font-size:23px;letter-spacing:-.04em;color:#1b3f51;margin:46px 0 15px}
.el-2030-guide-grid p{color:#536b78;line-height:1.8;font-size:14px}
.el-2030-story{background:#eff6f8;padding:95px 5%}
.el-2030-story-card{background:#fff;border:1px solid #d7e5ec;max-width:1230px;margin:auto;padding:65px clamp(24px,6vw,85px);border-radius:24px;box-shadow:0 20px 65px #164c630c}
.el-2030-story-card>p{max-width:660px;color:#4b6574;line-height:1.8;font-size:16px}
.el-2030-story-links{display:flex;gap:16px;flex-wrap:wrap;margin:33px 0}
.el-2030-story-links a{border:1px solid #bdcfdb;border-radius:100px;padding:13px 19px;color:#155f78;text-decoration:none;font-weight:600;font-size:12px}
.el-2030-story address{border-top:1px solid #d8e5eb;padding-top:25px;font-size:12px;color:#526d7a;font-style:normal}
@media(max-width:900px){.el-2030-feature{grid-template-columns:1fr}.el-2030-feature-copy{border-radius:22px 22px 0 0}.el-2030-feature-visual{border-radius:0 0 22px 22px}.el-2030-promise{grid-template-columns:1fr 1fr}.el-2030-guide-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.el-2030-promise{grid-template-columns:1fr;padding:30px 18px}.el-2030-promise>div{min-height:0;padding:24px}.el-2030-icon{margin-bottom:16px}.el-2030-feature{padding:0 18px;margin:25px auto 45px}.el-2030-feature-copy{padding:42px 26px}.el-2030-feature-visual{min-height:355px}.el-2030-feature-object img{height:300px}.el-2030-guide{padding:70px 19px}.el-2030-guide-grid{grid-template-columns:1fr}.el-2030-guide-grid h3{margin-top:25px}.el-2030-story{padding:55px 18px}.el-2030-story-card{padding:36px 25px}}
@media(prefers-reduced-motion:reduce){.el-2030-feature-object{transition:none}}
