.left-sidebar .heading{margin-bottom:16px}
.left-sidebar .phone-preview{margin:0 auto 18px;width:min(100%,260px)}
.wa-phone{padding:6px;border:1px solid #787b77;border-radius:38px;background:linear-gradient(120deg,#92978c,#20231f 25%,#090a09 60%,#74796e);box-shadow:0 18px 40px #0008,inset 0 0 0 2px #242822;position:relative}
.wa-phone:before{content:"";position:absolute;left:-3px;top:84px;height:50px;width:3px;background:#63675f;border-radius:2px}
.wa-screen{background:#0b141a;border-radius:31px;overflow:hidden;font-family:Arial,sans-serif;color:#f5f7f8;position:relative}
.wa-status{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:10px;font-weight:700}
.wa-status i{width:82px;height:22px;background:#000;border-radius:20px;position:absolute;top:7px;left:50%;transform:translateX(-50%)}
.wa-status i:after{content:"";position:absolute;right:9px;top:8px;width:6px;height:6px;border-radius:50%;background:#142943}
.wa-header{display:flex;align-items:center;gap:7px;padding:5px 10px 10px;border-bottom:1px solid #263139}
.wa-header>span{font-size:26px}.wa-header img{width:30px;height:30px;object-fit:contain}.wa-header b{font-size:13px;line-height:18px}.wa-header small{display:block;font-size:10px;color:#aab5bc;line-height:12px}.wa-header .wa-call{margin-left:auto;font-size:16px;color:#c6d0d5}
.wa-conversation{height:350px;padding:9px 10px;background:radial-gradient(#ffffff05 1px,transparent 1px);background-size:14px 14px;overflow:hidden;display:flex;flex-direction:column;gap:6px}
.wa-message{padding:7px 9px;background:#26313b;border-radius:9px 9px 9px 2px;max-width:91%;font-size:11px;line-height:1.35;animation:wa-text 16s infinite;animation-delay:var(--delay);opacity:0;flex-shrink:0}
.wa-message small{display:block;text-align:right;color:#a8b5bc;font-size:8px;line-height:11px;margin-top:2px}.wa-message.outgoing{background:#005c4b;margin-left:auto;border-radius:9px 9px 2px 9px}.wa-message.outgoing small{color:#91d6c9}.wa-success{border-left:2px solid #25d366}.wa-success b{color:#8aeca9;font-size:11px}.wa-success small{text-align:left}
.wa-compose{display:flex;align-items:center;gap:7px;padding:8px 10px 17px;color:#b4bfc5;font-size:20px}.wa-compose>div{flex:1;border-radius:18px;background:#26313b;font-size:11px;padding:8px 10px;display:flex;justify-content:space-between}.wa-home{position:absolute;bottom:5px;left:30%;width:40%;height:3px;background:#eee;border-radius:10px}
.left-sidebar .infor{margin-bottom:14px}.left-sidebar .social-links{margin-bottom:18px}
.wa-message{animation-delay:0s;animation-name:wa-one}
.wa-message:nth-child(2){animation-name:wa-two}.wa-message:nth-child(3){animation-name:wa-three}.wa-message:nth-child(4){animation-name:wa-four}.wa-message:nth-child(5){animation-name:wa-five}.wa-message:nth-child(6){animation-name:wa-six}
@keyframes wa-one{0%{opacity:0;transform:translateY(7px)}3%,90%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes wa-two{0%,12%{opacity:0;transform:translateY(7px)}15%,90%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes wa-three{0%,25%{opacity:0;transform:translateY(7px)}28%,90%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes wa-four{0%,37%{opacity:0;transform:translateY(7px)}40%,90%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes wa-five{0%,50%{opacity:0;transform:translateY(7px)}53%,90%{opacity:1;transform:none}96%,100%{opacity:0}}
@keyframes wa-six{0%,62%{opacity:0;transform:translateY(7px)}65%,90%{opacity:1;transform:none}96%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.wa-message{animation:none;opacity:1}}
@media(min-width:1200px) and (max-height:800px){.left-sidebar .phone-preview{width:220px;margin-bottom:12px}.wa-conversation{height:310px;gap:4px}.wa-message{font-size:10px;padding:5px 7px}.left-sidebar .heading{margin-bottom:12px}.left-sidebar .infor{margin-bottom:10px}.left-sidebar .social-links{margin-bottom:12px}.left-sidebar{padding-top:20px;padding-bottom:20px}}
.wa-call svg,.wa-compose>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.wa-call{display:flex;gap:8px}

/* Keep the entire device at the reference iPhone's proportions at every size. */
.wa-phone{aspect-ratio:390/844;padding:6px;border:2px solid #555;border-radius:42px;background:#181818;box-shadow:0 16px 30px #0008,inset 0 0 0 2px #303030;container-type:inline-size}
.wa-screen{height:100%;display:flex;flex-direction:column;border-radius:34px;background:#101820}
.wa-status{height:13cqw;flex-shrink:0;padding:0 8cqw;font-size:4cqw;background:#17212a}
.wa-status i{width:32cqw;height:9cqw;top:3cqw}
.wa-status-icons{display:flex;align-items:center;gap:1.5cqw;color:#f5f7f8;line-height:1}
.wa-status-icons svg{display:block;width:5cqw;height:3.6cqw;fill:currentColor;flex-shrink:0}
.wa-status-icons .wa-battery{width:7cqw;height:3.6cqw}
.wa-header{height:17cqw;flex-shrink:0;padding:1cqw 4cqw 3cqw;background:#17212a;border:0;gap:3cqw}
.wa-header img{width:12cqw;height:12cqw;border-radius:50%;background:#23342a}
.wa-header b{font-size:5cqw}.wa-header small{font-size:3.5cqw;line-height:1.3}.wa-header .wa-call{gap:4cqw}.wa-call svg{width:7cqw;height:7cqw}
.wa-encryption{margin:7cqw 7cqw 3cqw;padding:3cqw;border-radius:3cqw;background:#242a24;color:#bac0ab;text-align:center;font-size:3.1cqw;line-height:1.45;flex-shrink:0}
.wa-conversation{height:auto!important;flex:1;min-height:0;padding:3cqw 4cqw;gap:2cqw;background-color:#0c151b;background-image:radial-gradient(ellipse at 30% 20%,transparent 5px,#7e9d8e0b 6px,transparent 7px),radial-gradient(ellipse at 80% 80%,transparent 3px,#7e9d8e0b 4px,transparent 5px);background-size:37px 43px;overflow-y:auto;scrollbar-width:none}
.wa-message{font-size:4cqw;padding:2.4cqw 3cqw;line-height:1.3;max-width:90%;border-radius:4cqw 4cqw 4cqw 1cqw;background:#24313b}
.wa-message small{font-size:2.8cqw;line-height:1.3;margin-top:1cqw}.wa-message.outgoing{border-radius:4cqw 4cqw 1cqw 4cqw}.wa-success b{font-size:4cqw}
.wa-compose{height:19cqw;flex-shrink:0;padding:2cqw 4cqw 6cqw;gap:3cqw;background:#17212a;font-size:7cqw}
.wa-compose>div{font-size:4cqw;padding:2.5cqw 4cqw;background:#2a353f;border:1px solid #3b444c}.wa-compose>svg{width:6cqw;height:6cqw}.wa-home{bottom:2cqw;height:1.2cqw;width:34%;left:33%}
.top-launch-actions{position:fixed;top:28px;right:32px;z-index:100;display:flex;gap:10px;align-items:center;font-family:Arial,sans-serif}
.top-launch-link,.top-x-link{height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}
.top-launch-link{padding:0 20px;gap:12px;background:#25d366;color:#061b0d;font-size:14px;font-weight:700}
.top-launch-link:hover{background:#70e497;color:#061b0d}.top-x-link{width:48px;border:1px solid #444;background:#171b17;color:#fff;font-size:21px}.top-x-link:hover{background:#303930;color:#fff}
.top-launch-actions a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.experiences-wrap .launch-step-copy{max-width:490px;color:#a4aca5;font-size:16px;line-height:1.65;margin:14px 0 20px}
.experiences-wrap .job-title{min-width:0}.experiences-wrap .job-title .title{line-height:1.25}
.coin-art .coin-monogram{font-size:clamp(18px,2vw,30px);letter-spacing:-1px}
.coin-card .coin-name{white-space:normal;overflow:visible;line-height:1.45}.coin-via{font-size:12px;color:#86dba2;white-space:nowrap}
.top-copy-ca{height:48px;padding:0 18px;border:1px solid #25d366;border-radius:999px;background:#171b17;color:#a4f4bf;font:700 14px Arial,sans-serif;cursor:pointer;min-width:96px}.top-copy-ca:hover{background:#233b29}.top-copy-ca:focus-visible{outline:2px solid white;outline-offset:4px}.coin-pinned{border-color:#25d366}.coin-pin{color:#86eaa4;font-size:12px;font-weight:700;margin:2px 2px 9px}
@media(max-width:600px){.top-launch-actions{gap:6px;right:12px;left:12px;justify-content:flex-end}.top-copy-ca{height:42px;padding:0 12px;min-width:82px;font-size:13px}.top-launch-actions .top-launch-link{padding:0 10px;gap:5px;font-size:12px}.top-launch-actions .top-x-link{width:36px;flex-shrink:0}}
.section-services .services-wrap .heading .icon.whatsup-service-logo{background:transparent}
.whatsup-service-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px #25d33344)}
@media(max-width:1199px){.left-sidebar{margin-top:88px}.top-launch-actions{top:16px;right:16px}.top-launch-link{height:42px;padding:0 14px;font-size:13px}.top-x-link{width:42px;height:42px}}
