/* Two services in one compact, equal-width block. */
.support-duo{display:grid;grid-template-columns:1fr 1fr;margin:48px auto 65px;padding:0!important;border:1px solid #d8dfd4;border-radius:28px;overflow:hidden;scroll-margin-top:110px}
.support-card{min-width:0;padding:36px clamp(24px,3vw,48px) 38px;display:flex;flex-direction:column;align-items:flex-start;background:#fffefa;color:#123c2d}
.support-card>.eyebrow{font-size:11px;letter-spacing:.12em;margin:0 0 14px;line-height:1.5}
.support-card h2{font:400 clamp(28px,2.7vw,42px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0;max-width:460px;min-height:2.24em}
.support-visual{height:460px;width:100%;display:flex;align-items:center;justify-content:center;margin:12px 0 20px;flex:none}
.support-points{list-style:disc;margin:0 0 26px;padding-left:21px;display:grid;gap:12px;font-size:16px;line-height:1.55}
.support-points li{padding-left:4px}.support-points li::marker{color:#a17a24}
.support-card>.button{margin-top:auto;font-size:15px;padding:16px 22px;min-height:52px}
.event-support{background:#0b3629;color:#fffaf0;scroll-margin-top:100px}.event-support>.eyebrow{color:#edc76e}.event-support h2{color:#fffaf0}.event-support .support-points{color:#e7eee4}.event-support li::marker{color:#edc76e}.event-support>.button{background:#edc76e;color:#0b3629}
.project-phone{position:relative;width:252px;height:430px;background:#123c2d;border:6px solid #09291f;border-radius:35px;padding:36px 21px 24px;color:#fffaf0;box-shadow:12px 16px 0 #dce5d5;overflow:hidden}
.project-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:70px;height:11px;background:#f8f5e9;border-radius:20px}.project-brand{font-size:10px;font-weight:600;border-bottom:1px solid #ffffff30;padding-bottom:14px;display:flex;justify-content:space-between;gap:8px}.project-brand span{color:#edc76e}
.project-screen{animation:project-enter .5s ease}.project-screen[hidden]{display:none}.project-screen>svg{width:44px;height:48px;color:#edc76e;margin:18px 0 9px}.project-screen>small{display:block;font-size:9px;letter-spacing:.13em;color:#edc76e}.project-screen h3{font-weight:500;font-family:inherit!important;font-size:25px!important;line-height:1.15!important;letter-spacing:-.02em;color:#fffaf0;margin:12px 0}.project-screen p{font-size:13px;line-height:1.55;margin:0;color:#e3eadf}.project-receipt{padding:13px;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;margin-top:19px}.project-receipt i{display:block;width:90%;height:4px;background:#b9cbb4;margin-bottom:7px;border-radius:4px}.project-receipt i:nth-child(2){width:65%}.project-receipt b{display:flex;justify-content:space-between;letter-spacing:.16em;font-size:9px;color:#cbdac4}.project-receipt b span{color:#edc76e}.project-home{position:absolute;bottom:11px;left:50%;transform:translateX(-50%);width:65px;height:4px;background:#ffffff50;border-radius:10px}
.support-duo .event-film{min-height:0;max-width:none;margin:12px 0 20px;border-radius:0;background:none;box-shadow:none;perspective:none;isolation:auto;overflow:visible}.support-duo .phone-rig{width:252px;height:430px;transform:none!important;transition:none!important}.support-duo .demo-phone{background:#fffaf0;border-color:#e4eadb;box-shadow:12px 16px 0 #ffffff15,inset 0 0 0 1px #ffffff;padding:39px 12px 22px;border-radius:35px}.support-duo .phone-screen{height:318px;margin-top:12px}.support-duo .phone-scene h3{font-size:23px}.support-duo .phone-shadow{display:none}.support-duo .phone-home{bottom:10px}.support-duo .phone-island{height:11px;top:11px}.support-duo .demo-event-photo{max-height:105px}.support-duo .demo-event-photo img{max-height:105px;object-fit:cover}
@keyframes project-enter{from{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.support-duo{grid-template-columns:1fr;margin-top:30px;margin-bottom:40px;border-radius:22px}.support-card{padding:28px 24px 32px}.support-card h2{min-height:0;font-size:33px}.support-visual,.support-duo .event-film{height:445px;margin-bottom:16px}.support-points{font-size:15px;gap:10px}.support-card>.button{font-size:14px}.support-card>.eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.support-duo *{animation:none!important;transition:none!important}}
