:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f3edf9;background:#160e25;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #dbb6ff;outline-offset:5px}
.ah-wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}
.ah-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #ffffff24;position:relative;z-index:2}
.ah-brand{display:inline-flex;align-items:center;gap:7px;font-size:19px;font-weight:700;letter-spacing:2.2px;text-decoration:none;white-space:nowrap}.ah-brand>span:not(.ah-star){font-weight:400}.ah-star{font-size:23px;color:#cf9df8;margin-left:8px}
.ah-header nav{display:flex;gap:36px;font-size:15px;align-items:center}.ah-header nav a{text-decoration:none;padding-block:12px}.ah-header nav a:hover{color:#ddbeff}
.ah-intro{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 37%,#67339165,transparent 53%),radial-gradient(ellipse at 28% 25%,#35204455,transparent 70%)}
.ah-starfield{position:absolute;z-index:-1;pointer-events:none;top:-90px;right:-12%;width:88%;height:720px;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent 10%,#000 42%),linear-gradient(#000 70%,transparent);mask-composite:intersect;animation:ah-drift 25s ease-in-out infinite alternate}
.ah-starfield img{width:100%;height:100%;object-fit:cover;object-position:center 45%}
.ah-hero{min-height:580px;display:flex;align-items:center;justify-content:space-between;position:relative;padding-block:80px 72px}
.ah-copy{max-width:610px;width:54%}.ah-eyebrow{font-size:12px;font-weight:700;line-height:1.6;letter-spacing:2.2px;text-transform:uppercase;color:#cfa9f1;margin:0 0 26px}
.ah-copy h1{font:400 clamp(44px,5.6vw,80px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0 0 29px;text-wrap:balance}
.ah-lead{font-size:20px;line-height:1.5;max-width:420px;color:#eadff4;margin:0 0 18px}.ah-description{font-size:16px;line-height:1.8;color:#c6b8d4;max-width:450px;margin:0}.ah-description strong{font-weight:400;color:#eee0fa}
.ah-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:15px 23px;background:#d8b5f5;color:#251433;text-decoration:none;border:1px solid #e7c9ff;border-radius:4px;font-size:15px;font-weight:700;margin-top:30px;transition:background .2s}.ah-cta:hover{background:#ead3ff}

.ah-company{display:grid;grid-template-columns:1fr .8fr 1fr;gap:40px;padding-block:30px 36px;border-top:1px solid #ffffff24;position:relative}
.ah-label{display:block;color:#ae95c3;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:13px}.ah-company p,.ah-company a{margin:0;font-size:17px;line-height:1.5;text-decoration:none}.ah-company a:hover{text-decoration:underline}.ah-detail{display:block;font-size:13px;line-height:1.6;margin-top:7px;color:#ad9cbc}.ah-company img{height:32px;width:auto;border:1px solid #85659b;border-radius:32px;margin-top:-1px}

.tesseli-showcase{color-scheme:light;position:relative;border-radius:22px 22px 0 0;overflow:clip}.tesseli-showcase .site-header{scroll-margin-top:0}
.ah-footer{display:flex;justify-content:space-between;gap:40px;padding-block:58px}.ah-footer p{font-size:14px;color:#ad9cbc;line-height:1.8;margin:21px 0 0}.ah-footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:17px;font-size:14px}.ah-footer-links a{text-decoration:none}.ah-footer-links a:hover{text-decoration:underline}.ah-footer small{color:#ad9cbc;font-size:12px}
.ah-skip{position:fixed;top:-100px;left:12px;background:#e8ceff;color:#211030;padding:14px;z-index:10}.ah-skip:focus{top:12px}
.ah-privacy{max-width:760px;padding-block:72px 100px}.ah-privacy h1{font:400 54px/1.1 Georgia,serif;margin:0 0 30px}.ah-privacy h2{font:400 27px/1.3 Georgia,serif;margin:40px 0 12px}.ah-privacy p{font-size:17px;line-height:1.8;color:#d3c5df}.ah-privacy a{color:#e4bfff}
@keyframes ah-drift{from{transform:translate3d(0,-5px,0) rotate(-.5deg)}to{transform:translate3d(5px,8px,0) rotate(.5deg)}}
@media(min-width:1600px){.ah-starfield{right:-1%;width:75%;height:760px}.ah-hero{min-height:620px}}
@media(max-width:1100px){.ah-wrap{width:calc(100% - 64px)}.ah-copy{width:58%}.ah-starfield{right:-22%;width:110%}.ah-hero{min-height:580px}.ah-company{gap:24px}.ah-header nav{gap:25px}}
@media(max-width:700px){.ah-wrap{width:calc(100% - 40px)}.ah-header{height:85px;gap:15px}.ah-brand{font-size:15px;letter-spacing:1.3px;gap:5px}.ah-star{font-size:19px;margin-left:4px}.ah-header nav{gap:18px;font-size:13px}.ah-header nav a:first-child{display:none}.ah-hero{padding-block:285px 44px;min-height:0}.ah-copy{width:100%;max-width:490px}.ah-copy h1{font-size:clamp(43px,10.5vw,66px);margin-bottom:24px}.ah-eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:22px}.ah-lead{font-size:19px;max-width:360px}.ah-description{font-size:16px}.ah-starfield{top:-50px;left:50%;right:auto;width:1100px;height:430px;margin-left:-550px;mask-image:linear-gradient(#000 55%,transparent);mask-composite:add;animation:ah-drift 25s ease-in-out infinite alternate}.ah-starfield img{object-position:center 50%}.ah-company{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:28px 32px}.ah-company>div:last-child{grid-column:1/-1}.ah-company p,.ah-company a{font-size:16px}.tesseli-showcase{border-radius:15px 15px 0 0}.ah-footer{padding-block:40px;display:block}.ah-footer-links{align-items:flex-start;margin-top:30px;font-size:14px}.ah-privacy{padding-block:50px 70px}.ah-privacy h1{font-size:40px}}
@media(max-width:360px){.ah-header nav a:last-child{display:none}.ah-company{grid-template-columns:1fr}.ah-company>div:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.ah-starfield{animation:none}.ah-cta{transition:none}}
