.home{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:stretch}.color-block{display:none}@media(min-width:992px){.color-block{display:block;position:fixed;height:200%;width:100%;transform:rotate(-15deg);left:-83%;top:-50%;background-color:var(--primary);z-index:0;pointer-events:none}}.home-row{display:flex;align-items:center;width:100%;position:relative;z-index:1}.photo-col,.bg-photo{display:none}@media(min-width:992px){.photo-col{display:block;flex:0 0 33.333%;height:100vh;position:relative}.bg-photo{display:block;position:fixed;top:40px;left:40px;width:calc(33.333vw - 55px);height:calc(100vh - 80px);background-size:cover;background-repeat:no-repeat;background-position:top center;border-radius:30px;z-index:11}}.content-col{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 24px calc(var(--navbar-h) + 20px);min-height:100vh}@media(min-width:992px){.content-col{align-items:flex-start;text-align:left;padding:40px 40px 40px 80px}}.img-mobile{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid var(--dark-bg3);margin-bottom:24px}@media(min-width:992px){.img-mobile{display:none}}.hero-title{font-family:var(--font-p);color:var(--primary);font-size:clamp(26px,4.2vw,51px);line-height:1.2;font-weight:700;margin:0 0 12px;max-width:620px;text-transform:uppercase}@media(min-width:992px){.hero-title{padding-left:70px;position:relative}.hero-title:before{content:"";position:absolute;left:0;top:30px;width:40px;height:4px;background-color:var(--primary);border-radius:10px}}.text-white{color:var(--text-white)}.hero-sub{display:block;color:var(--text-white);font-size:clamp(13px,1.6vw,22px);font-weight:400;text-transform:none;margin-top:6px;line-height:1.4}.hero-desc{font-family:var(--font-os);font-size:clamp(13px,1.3vw,15px);line-height:2;color:var(--text-light);max-width:560px;margin:0 0 28px}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}@media(min-width:992px){.hero-btns{justify-content:flex-start}}.cta{position:relative;display:inline-flex;align-items:center;padding:15px 70px 15px 32px;border-radius:35px;font-family:var(--font-p);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;overflow:hidden;text-decoration:none;white-space:nowrap;transition:border-color var(--ease)}.cta:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cta:before{content:"";position:absolute;inset:0;background-color:var(--primary);transform:translate(101%);transition:transform .3s ease-out;z-index:0}.cta:hover:before,.cta:focus-visible:before{transform:translate(0)}.cta-text{position:relative;z-index:2;color:var(--text-white)}.cta:hover .cta-text,.cta:focus-visible .cta-text{color:#111}.cta-icon{position:absolute;right:-1px;top:-1px;width:53px;height:calc(100% + 2px);display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;background-color:var(--primary);border-radius:50%;z-index:3;transition:right .3s ease-out}.cta:hover .cta-icon,.cta:focus-visible .cta-icon{right:16px}.cta-solid{border:1px solid var(--primary);color:var(--text-white);background:transparent}.cta-outline{border:1px solid rgba(255,255,255,.3);color:var(--text-white);background:transparent}.cta-outline .cta-icon{background-color:#ffffff26}.cta-outline:hover,.cta-outline:focus-visible{border-color:var(--primary)}.cta-outline:hover .cta-icon,.cta-outline:focus-visible .cta-icon{background-color:var(--primary)}.social-list{display:flex;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:var(--text-white);font-size:18px;transition:background-color var(--ease),border-color var(--ease),color var(--ease);text-decoration:none}.social-link:hover,.social-link:focus-visible{background-color:var(--primary);border-color:var(--primary);color:#111;outline:none}.social-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.social-img{width:18px;height:18px;filter:brightness(0) invert(1);transition:filter var(--ease)}.social-link:hover .social-img{filter:brightness(0)}
