@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#f5f2ea;font-synthesis:none;background:#07101c;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.hero{isolation:isolate;background:#07101c;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040a12fa 0%,#040a12f0 36%,#040a1240 78%,#040a121f 100%);position:absolute;inset:0}.hero-art{z-index:-2;background:url(/assets/antsolix-hero-CqH3EgTu.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.nav{border-bottom:1px solid #f4f2ea29;justify-content:space-between;align-items:center;width:min(100% - 80px,1440px);height:92px;margin:0 auto;display:flex}.brand{letter-spacing:-.08em;font-size:25px;font-weight:600}.brand span{color:#f5ae54}.nav-links{gap:34px;font-size:13px;display:flex}.nav-links a,.menu-link{transition:color .2s}.nav-links a:hover,.menu-link:hover{color:#f5ae54}.menu-link{align-items:center;gap:8px;font-size:13px;display:flex}.arrow{font-size:1.15em;line-height:1;display:inline-block}.hero-copy{width:min(100% - 80px,1440px);margin:auto;padding:90px 0 105px}.eyebrow,.hero-index,.scroll-note,.section-count,.service>span{letter-spacing:.09em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.eyebrow{color:#d9c9b4;margin:0 0 27px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;font-weight:400;line-height:.89}h1{max-width:760px;margin-bottom:33px;font-size:clamp(64px,9vw,148px)}h1 em,h2 em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.intro{color:#d6d9dc;max-width:385px;margin:0 0 36px;font-size:15px;line-height:1.55}.button{color:#07101c;background:#f1eee7;border-radius:999px;align-items:center;gap:16px;padding:15px 20px;font-size:13px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#f5ae54;transform:translateY(-3px)}.scroll-note{color:#a4aab1;align-items:center;gap:10px;display:flex;position:absolute;bottom:34px;left:max(40px,50% - 720px)}.scroll-note span{background:#a4aab1;width:37px;height:1px}.hero-index{color:#a4aab1;position:absolute;bottom:34px;right:max(40px,50% - 720px)}.section{padding:140px max(40px,50% - 640px)}.statement{color:#132133;background:#eeeae1}.statement .eyebrow{color:#637080}.statement-grid{grid-template-columns:1.15fr .65fr;align-items:end;gap:50px;display:grid}h2{margin:0;font-size:clamp(52px,7vw,108px)}.statement-grid p{color:#506071;max-width:395px;margin:0 0 8px;font-size:17px;line-height:1.55}.services{background:#0b1726}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:48px;display:flex}.section-heading .eyebrow{margin:0}.section-count{color:#a4aab1}.service-list{border-top:1px solid #f4f2ea33}.service{border-bottom:1px solid #f4f2ea33;grid-template-columns:.3fr 1fr .75fr auto;align-items:center;padding:30px 0;transition:padding .25s,color .25s;display:grid}.service:hover{color:#f5ae54;padding-left:13px}.service>span{color:#92a0af}h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,42px);font-weight:400}.service p{color:#aeb7c0;max-width:270px;margin:0;font-size:14px;line-height:1.5}.service>.arrow{font-size:23px}.contact{color:#0a1726;background:#d4934a;flex-direction:column;min-height:79vh;padding:140px max(40px,50% - 640px) 34px;display:flex}.contact .eyebrow{color:#384452}.contact h2{margin-bottom:45px}.contact-link{letter-spacing:-.04em;border-bottom:1px solid #0a1726;align-items:center;gap:20px;width:fit-content;padding-bottom:8px;font-size:clamp(21px,3vw,37px);display:inline-flex}footer{color:#384452;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:85px;font:10px DM Mono,monospace;display:flex}@media (width<=700px){.nav,.hero-copy{width:calc(100% - 40px)}.nav{height:75px}.nav-links{display:none}.hero-copy{padding:130px 0 100px}.hero:after{background:linear-gradient(90deg,#040a12f5,#040a129e)}.hero-art{background-position:66%}.section{padding:90px 20px}.statement-grid{grid-template-columns:1fr;gap:35px}.service{grid-template-columns:42px 1fr auto;gap:12px}.service p{display:none}.contact{min-height:68vh;padding:90px 20px 25px}.scroll-note{left:20px}.hero-index{right:20px}}
