
.ipg-skeleton{position:fixed;z-index:10000;inset:0;overflow:auto;background:#f5f4ef;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
html.ipg-loading .ipg-skeleton{visibility:visible;opacity:1;pointer-events:auto}
.sk-shell{width:min(100% - 70px,1280px);margin:auto}.sk-header{height:91px;border-bottom:1px solid #e1e6dc;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sk-logo{width:178px;height:50px;border-radius:13px}.sk-nav{display:flex;gap:16px;align-items:center}.sk-nav i{display:block;width:76px;height:14px;border-radius:50px}.sk-nav-cta{width:175px;height:44px;border-radius:28px}
.sk-main{min-height:calc(100svh - 100px);padding:70px 0 100px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.sk-copy{max-width:570px}.sk-overline{width:42%;height:15px;border-radius:22px;margin-bottom:34px}.sk-heading{height:73px;width:98%;border-radius:15px;margin:14px 0}.sk-heading.sk-short{width:73%}
.sk-description{height:16px;width:89%;border-radius:20px;margin:25px 0 0}.sk-description.sk-mid{width:64%;margin-top:12px}.sk-button{height:56px;width:220px;border-radius:50px;margin-top:38px}.sk-visual{width:100%;height:390px;border-radius:28px;position:relative;overflow:hidden}.sk-visual-inner{position:absolute;inset:16%;border:1px solid rgba(255,255,255,.25);border-radius:18px}
.sk-shimmer{background:linear-gradient(105deg,#e5e9de 12%,#f2f4eb 35%,#e5e9de 64%);background-size:210% 100%;animation:ipg-skeleton-shimmer 1.55s ease-in-out infinite}.sk-visual.sk-shimmer{background-image:linear-gradient(110deg,#16241c 5%,#25402e 46%,#16241c 90%);background-size:230% 100%;animation:ipg-skeleton-shimmer 2.7s ease-in-out infinite}
@keyframes ipg-skeleton-shimmer{to{background-position-x:-210%}}.owner-photo-wrap:not(.image-ready),.founder-image-stage:not(.image-ready){background-image:linear-gradient(110deg,#21332a 15%,#3c5441 45%,#21332a 75%);background-size:200% 100%;animation:ipg-skeleton-shimmer 1.8s ease-in-out infinite}
@media(max-width:900px){.sk-main{grid-template-columns:1fr;gap:38px;padding:50px 0;align-items:start}.sk-visual{height:330px;max-width:700px}.sk-logo{width:143px}.sk-nav{display:none}}
@media(max-width:540px){.sk-shell{width:calc(100% - 36px)}.sk-header{height:78px}.sk-nav-cta{width:125px}.sk-main{padding:40px 0}.sk-heading{height:48px}.sk-visual{height:260px}.sk-button{height:51px;width:195px}}
@media(prefers-reduced-motion:reduce){.sk-shimmer,.sk-visual.sk-shimmer,.owner-photo-wrap:not(.image-ready),.founder-image-stage:not(.image-ready){animation:none!important}.ipg-skeleton{transition:none}}
