body{font-family:Figtree,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;margin:0;padding:4rem}.container{display:grid;grid-template-areas:"header main" ".      main";grid-template-columns:1fr 2fr;gap:2rem;max-width:1200px;margin:0 auto}a{color:#333;text-decoration:none;border-bottom:1px solid #ccc}a:hover{border-bottom-color:#333}.header{grid-area:header;display:flex;flex-direction:column;gap:2rem;padding-top:1rem}.header .logo{font-size:2.5rem;font-weight:700;font-family:Times New Roman,Times,serif}.header .contact{display:flex;flex-direction:column;gap:.5rem}.header .contact p{margin:0}.main-content{grid-area:main}.image-wrapper{position:relative;width:fit-content;margin-bottom:2rem}.image-container{position:relative;width:250px;display:flex;justify-content:center}.image-container img{width:80%;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.rotating-text-container{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);width:150px;height:150px}.rotating-text-container .rotating-text{animation:rotate 10s linear infinite;transform-origin:center;width:100%;height:100%;fill:#333;font-size:.74rem;text-transform:uppercase;letter-spacing:2px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro{margin-bottom:4rem}.intro h1{font-size:2rem;font-weight:400;margin-bottom:.5rem}.intro .subtitle{font-size:1.5rem;color:#888;margin-top:0}.about{display:grid;gap:1rem;max-width:800px}.about .about-title{font-weight:700}.about .about-content{display:flex;flex-direction:column;gap:1rem}.about .about-content p{margin:0;max-width:50ch}@media (max-width: 768px){body{padding:2rem}.container{grid-template-areas:"header" "main";grid-template-columns:1fr}.image-wrapper{margin:0 auto 2rem}.rotating-text-container{left:50%;top:100%}.about{grid-template-columns:1fr}}.company-logo.svelte-10a2zy1{max-width:120px;margin-top:20px}.head.svelte-10a2zy1{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.head.svelte-10a2zy1{flex-direction:column;align-items:flex-start;gap:.5rem}}strong.svelte-10a2zy1{font-weight:500}a.svelte-10a2zy1{color:#419cff!important}
