._hero_1aojk_1,._story_1aojk_1,._principles_1aojk_1{max-width:1180px;margin:auto;padding:6rem 2rem}._hero_1aojk_1{display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:5rem;align-items:center;position:relative}._heroImage_1aojk_1{position:relative;z-index:0}._heroImage_1aojk_1 img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}._heroImage_1aojk_1:after{content:"ELCIN / EZI ADMIN";position:absolute;left:0;bottom:-1rem;background:var(--primary);color:var(--primary-foreground);padding:.65rem .8rem;font-size:.6rem;font-weight:700;letter-spacing:.14em}._hero_1aojk_1 span,._story_1aojk_1 span{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.16em}._hero_1aojk_1 h1{font:400 clamp(3.2rem,6.2vw,5.6rem)/.98 var(--font-family-display);max-width:720px;margin:1rem 0}._hero_1aojk_1>div:last-child{padding:1.5rem 0 1.5rem 1.5rem;border-left:3px solid var(--accent)}._hero_1aojk_1>div>p{font:400 2rem/1.3 var(--font-family-display);max-width:650px}._hero_1aojk_1:after{content:"";position:absolute;right:3%;top:-1.5rem;width:175px;height:120px;background:url(/_cdn/static/34d35d70-c910-468b-b811-0367dbb81611.png) center/contain no-repeat;transform:rotate(18deg);opacity:.65;pointer-events:none}._heroImage_1aojk_1:before{content:none}._story_1aojk_1{display:grid;grid-template-columns:1fr 2fr;gap:5rem;border-top:1px solid var(--border);position:relative;padding-top:5rem;padding-bottom:5rem;align-items:start}._story_1aojk_1>div:first-child span{display:inline-block;background:var(--secondary);color:var(--primary);padding:.6rem .7rem}._story_1aojk_1 p{font-size:1rem;line-height:1.8;color:var(--muted-foreground);max-width:720px}._story_1aojk_1 p:first-child{font:400 clamp(1.45rem,2.3vw,2rem)/1.35 var(--font-family-display);color:var(--foreground)}._story_1aojk_1:after{content:"";display:block;position:absolute;right:4%;bottom:1rem;width:120px;height:120px;background:url(/_cdn/static/79ca1167-34b6-4692-b439-67b3a763f8ed.png) center/contain no-repeat;transform:rotate(-31deg);opacity:.48;pointer-events:none}._principles_1aojk_1{background:var(--surface);max-width:none;padding-left:max(2rem,calc((100vw - 1180px)/2 + 2rem));padding-right:max(2rem,calc((100vw - 1180px)/2 + 2rem));position:relative;overflow:hidden}._principles_1aojk_1 h2{font:400 clamp(2.5rem,5vw,4.5rem)/1.05 var(--font-family-display);max-width:700px}._principles_1aojk_1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}._principles_1aojk_1 p{border-top:1px solid var(--border);padding-top:1.25rem;line-height:1.6;color:var(--muted-foreground);position:relative}._principles_1aojk_1 p:before{content:"";display:block;width:40px;height:3px;background:var(--accent);margin-top:-1.3rem;margin-bottom:1rem}._principles_1aojk_1 b{color:var(--foreground)}._principles_1aojk_1:after{content:none}._cta_1aojk_1{background:var(--primary);color:var(--primary-foreground);padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}._cta_1aojk_1 h2{font:400 clamp(2rem,4vw,3.5rem)/1.05 var(--font-family-display);max-width:800px;margin:auto}._cta_1aojk_1 a{display:inline-block;margin-top:2rem;background:var(--accent);color:var(--accent-foreground);padding:1rem 1.25rem;text-decoration:none;font-weight:700;border-radius:var(--radius-sm)}._cta_1aojk_1:before{content:"";position:absolute;width:180px;height:180px;left:-80px;bottom:-115px;border:1px solid rgba(255,253,248,.25);border-radius:50%;box-shadow:0 0 0 18px #fffdf808;pointer-events:none}._cta_1aojk_1>*{position:relative;z-index:1}@media(max-width:750px){._hero_1aojk_1,._story_1aojk_1,._principles_1aojk_1{padding:4.5rem 1.25rem}._hero_1aojk_1{grid-template-columns:1fr;gap:2rem}._heroImage_1aojk_1{max-width:340px}._hero_1aojk_1>div:last-child{padding-left:1rem}._hero_1aojk_1 h1{font-size:clamp(3rem,13vw,4.5rem)}._hero_1aojk_1:after{right:0;top:-1rem;width:110px;height:80px}._story_1aojk_1{grid-template-columns:1fr;gap:1.5rem}._story_1aojk_1:after{right:0;bottom:0;width:85px;height:85px}._principles_1aojk_1>div{grid-template-columns:1fr}}._hero_1aojk_1:after{content:none}._story_1aojk_1:after{content:none}
