.blog-hero{--hero-background:#f3f3f1;--hero-text:#777780;--hero-accent:#f46e00;--hero-gutter:clamp(24px,6.1vw,72px);--hero-photo-position:50% 50%;background:var(--hero-background);color:var(--hero-text);font-family:Inter,sans-serif;overflow:hidden;padding:24px 0 40px}.blog-hero *,.blog-hero :after,.blog-hero :before{box-sizing:border-box}.blog-hero .blog-hero__inner{align-items:start;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1200px;width:calc(100% - var(--hero-gutter) - var(--hero-gutter))}.blog-hero .blog-hero__content{min-width:0;padding-top:clamp(24px,4.5vw,52px)}.blog-hero .blog-hero__title{color:var(--hero-text);font-family:inherit;font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.02;margin:0;max-width:420px}.blog-hero .blog-hero__description{color:var(--hero-text);font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.25;margin-top:20px;max-width:36ch}.blog-hero .blog-hero__description>:first-child{margin-top:0}.blog-hero .blog-hero__description>:last-child{margin-bottom:0}.blog-hero .blog-hero__description p{color:inherit;font:inherit;margin:0 0 12px}.blog-hero .blog-hero__button{align-items:center;background:var(--hero-accent);border:1px solid transparent;border-radius:999px;color:#fff;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;line-height:1.2;margin-top:24px;max-width:100%;min-height:44px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .18s ease}@media (hover:hover){.blog-hero .blog-hero__button:hover{background:#d95f00;color:#fff;text-decoration:none}}.blog-hero .blog-hero__button:focus-visible{outline:3px solid #040098;outline-offset:4px}.blog-hero .blog-hero__visual{isolation:isolate;margin:0 auto;max-width:440px;min-width:0;position:relative;width:100%}.blog-hero .blog-hero__defs{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.blog-hero .blog-hero__photo{aspect-ratio:320/362;background:#deded9;margin-left:3%;overflow:hidden;width:82%}.blog-hero .blog-hero__image{display:block;height:100%;max-width:none;object-fit:cover;object-position:var(--hero-photo-position);width:100%}.blog-hero .blog-hero__icon{bottom:2%;display:block;filter:drop-shadow(0 7px 9px rgb(0 0 0/12%));height:auto;max-height:48%;max-width:none;object-fit:contain;object-position:right bottom;position:absolute;right:0;width:32%;z-index:1}.blog-hero.blog-hero--text-only .blog-hero__inner{grid-template-columns:minmax(0,1fr)}@media (max-width:1024px){.blog-hero .blog-hero__inner{gap:40px}.blog-hero .blog-hero__title{font-size:clamp(32px,4vw,40px)}.blog-hero .blog-hero__visual{max-width:390px}}@media (max-width:767px){.blog-hero{--hero-gutter:24px;padding:36px 0 52px}.blog-hero .blog-hero__inner{gap:36px;grid-template-columns:minmax(0,1fr)}.blog-hero .blog-hero__content{padding-top:0}.blog-hero .blog-hero__title{font-size:clamp(32px,7vw,42px);line-height:1.08;max-width:18ch}.blog-hero .blog-hero__description{font-size:16px;line-height:1.4;margin-top:18px;max-width:46ch}.blog-hero .blog-hero__visual{max-width:390px;width:94%}}@media (max-width:374px){.blog-hero{--hero-gutter:20px}.blog-hero .blog-hero__title{font-size:30px}}@media (prefers-reduced-motion:reduce){.blog-hero .blog-hero__button{transition:none}html.gsap-pending .blog-hero__button,html.gsap-pending .blog-hero__description,html.gsap-pending .blog-hero__icon,html.gsap-pending .blog-hero__photo,html.gsap-pending .blog-hero__title{opacity:1;visibility:visible}}