*{box-sizing:border-box}html{background:#050309}body{margin:0}#arete-opening{max-width:1440px;margin:auto}button,a{touch-action:manipulation}section,article{scroll-margin-top:24px}@media (pointer:coarse){#arete-opening button,#arete-opening nav a,#arete-opening .ao-footer a{align-items:center;min-height:44px;display:inline-flex}}#arete-opening{color:#f4f0ff;font-family:Arial,Helvetica,sans-serif}#arete-opening .ao-site{isolation:isolate;background:#050309;position:relative;overflow:hidden}#arete-opening canvas{z-index:-1;width:100%;height:720px;position:absolute;inset:0}#arete-opening nav{z-index:5;border-bottom:1px solid #ffffff15;align-items:center;gap:30px;padding:28px 36px;display:flex;position:relative}#arete-opening .ao-logo{letter-spacing:-1.5px;white-space:nowrap;font-size:27px;font-weight:600}#arete-opening .ao-logo>span{color:#b89aff}#arete-opening .ao-navlinks{gap:28px;margin-left:auto;font-size:14px;display:flex}#arete-opening a{color:inherit;text-decoration:none}#arete-opening button{font:inherit;color:#dfd2ff;cursor:pointer;white-space:nowrap;background:#120b20;border:1px solid #b89aff40;border-radius:30px;padding:10px 15px;font-size:14px}#arete-opening .ao-intro{text-align:center;pointer-events:none;opacity:1;transition:opacity .7s,filter .7s;position:absolute;top:190px;left:0;right:0}#arete-opening .ao-intro>span{letter-spacing:8px;color:#cbb6ff;font-size:14px}#arete-opening .ao-intro p{letter-spacing:-2px;text-shadow:0 0 35px #a270ff;margin:30px 15px;font-size:clamp(34px,6vw,64px);font-weight:500;line-height:1.08}#arete-opening .ao-hero{box-sizing:border-box;opacity:0;filter:blur(12px);min-height:600px;padding:95px 36px 40px;transition:opacity 1.5s,transform 1.5s,filter 1.5s;position:relative;transform:translateY(22px)}#arete-opening .ao-eyebrow{letter-spacing:2.5px;color:#fff;min-height:16px;margin-bottom:28px;font-size:14px;transition:color 1.2s}#arete-opening .ao-eyebrow.ao-typed{color:#bc9dff}#arete-opening .ao-type-cursor{vertical-align:-1px;background:currentColor;width:1px;height:1em;margin-left:3px;display:inline-block}#arete-opening h1{letter-spacing:-4.8px;margin:0 0 24px;font-size:clamp(46px,7.5vw,89px);font-weight:500;line-height:1.02}#arete-opening h1 em{color:#bc9dff;font-style:normal}#arete-opening .ao-description{color:#b8adc9;margin:0 0 32px;font-size:18px;line-height:1.7}#arete-opening .ao-cta{color:#130a25;background:#bb9aff;border-radius:4px;align-items:center;gap:32px;padding:17px 22px;font-size:14px;transition:box-shadow .3s;display:inline-flex;box-shadow:0 0 35px #9663e62a}#arete-opening .ao-cta:hover{box-shadow:0 0 45px #9663e67a}#arete-opening .ao-discover{color:#eee6ff;letter-spacing:.5px;margin-top:60px;font-size:16px;font-weight:500;line-height:1.5;display:block}#arete-opening .ao-work{opacity:0;background:linear-gradient(#0b0712ee,#08060d);border-top:1px solid #b89aff25;padding:50px 36px 75px;transition:opacity 1.8s}#arete-opening .ao-sectionhead{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}#arete-opening .ao-sectionhead>p{letter-spacing:2px;color:#b99ce7;font-size:14px}#arete-opening h2{letter-spacing:-1.2px;margin:0;font-size:34px;font-weight:400;line-height:1.1}#arete-opening .ao-flow{letter-spacing:2px;color:#dcc8ff;border-top:1px solid #b89aff25;border-bottom:1px solid #b89aff25;justify-content:space-between;align-items:center;gap:10px;margin:40px 0 45px;padding:20px 0;font-size:14px;display:flex}#arete-opening .ao-flow b{color:#9576bc;font-weight:400}#arete-opening .ao-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}#arete-opening article>span{letter-spacing:1.4px;color:#ac8fda;font-size:14px}#arete-opening h3{letter-spacing:-.6px;margin:22px 0 15px;font-size:24px;font-weight:400;line-height:1.15}#arete-opening article p{color:#aea1be;margin:0;font-size:15px;line-height:1.7}#arete-opening .ao-skip{position:absolute;top:620px;right:25px}#arete-opening .ao-pause{display:none;position:absolute;top:620px;right:25px}#arete-opening .ao-ready .ao-hero{opacity:1;filter:none;transform:none}#arete-opening .ao-ready .ao-work{opacity:1}#arete-opening .ao-ready .ao-intro{opacity:0;filter:blur(14px)}#arete-opening .ao-ready .ao-skip{display:none}#arete-opening .ao-ready .ao-pause{display:block}#arete-opening .ao-pause[hidden]{display:none}#arete-opening :focus-visible{outline-offset:5px;outline:2px solid #e3ceff}@media (width<=600px){#arete-opening nav{gap:10px;padding:22px 20px}#arete-opening .ao-navlinks{display:none}#arete-opening .ao-replay{margin-left:auto}#arete-opening .ao-hero{min-height:610px;padding:110px 22px 50px}#arete-opening h1{letter-spacing:-2.8px;font-size:51px}#arete-opening .ao-eyebrow{letter-spacing:1.5px;font-size:14px}#arete-opening .ao-description{font-size:18px}#arete-opening .ao-sectionhead{flex-direction:column;gap:18px}#arete-opening .ao-work{padding:35px 22px 60px}#arete-opening .ao-grid{grid-template-columns:1fr;gap:35px}#arete-opening .ao-flow{letter-spacing:1px;font-size:14px}#arete-opening .ao-pause,#arete-opening .ao-skip{top:630px;right:20px}}#arete-opening .ao-sectionhead>p{letter-spacing:1.4px;color:#e3d4ff;transform-origin:0;font-size:14px;font-weight:500;line-height:1.6}#arete-opening .ao-sectionhead>p.ao-pulse-visible{animation:1.8s ease-in-out both ao-applied-pulse}@keyframes ao-applied-pulse{0%,to{text-shadow:none;color:#e3d4ff;transform:scale(1)}45%{text-shadow:0 0 12px #e0c5ff,0 0 28px #b794ff,0 0 48px #a16affbb;color:#fff;transform:scale(1.14)}}#arete-opening .ao-sectionhead{flex-wrap:wrap}#arete-opening .ao-pulse-replay{align-self:flex-start}#arete-opening .ao-footer{background:#06040b;border-top:1px solid #b99aff66;padding:50px 36px 24px;position:relative}#arete-opening .ao-footer-top{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:28px;padding-bottom:45px;display:grid}#arete-opening .ao-footer-brand>p,#arete-opening .ao-footer-contact>p{color:#bdb1ce;margin:20px 0 0;font-size:16px;line-height:1.7}#arete-opening .ao-footer-column{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;display:flex}#arete-opening .ao-footer-column h2{letter-spacing:.3px;color:#cbb4f5;margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.5}#arete-opening .ao-footer-column a{color:#f0eafa;overflow-wrap:anywhere;text-underline-offset:5px;font-size:16px;line-height:1.6}#arete-opening .ao-footer-column a:hover{color:#d2b9ff;text-decoration:underline}#arete-opening .ao-footer-contact>p{margin:0}#arete-opening .ao-footer-bottom{color:#b9adc9;border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:23px;font-size:14px;line-height:1.6;display:flex}@media (width<=760px){#arete-opening .ao-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}#arete-opening .ao-footer{padding:40px 22px 24px}}@media (width<=380px){#arete-opening .ao-footer-top{grid-template-columns:1fr}}body{color:#f4f0ff;background:#050309;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}#arete-opening{max-width:1440px}#arete-opening a{touch-action:manipulation}#arete-opening a:hover{text-underline-offset:5px;text-decoration:underline}#arete-opening .ao-logo{letter-spacing:-1px;text-transform:none;font-size:28px;font-weight:600}#arete-opening nav{flex-wrap:wrap}#arete-opening .ao-navlinks{gap:24px;font-size:16px}#arete-opening .ao-navlinks a{align-items:center;min-height:44px;display:inline-flex}#arete-opening .ao-eyebrow{min-height:24px;font-size:14px}#arete-opening .ao-intro>span{font-size:16px}#arete-opening .ao-hero{padding-top:110px}#arete-opening .ao-description{font-size:20px}#arete-opening .ao-cta,#arete-opening article p,#arete-opening .ao-footer-brand>p,#arete-opening .ao-footer-contact>p,#arete-opening .ao-footer-column a{font-size:18px}#arete-opening article>span,#arete-opening .ao-flow,#arete-opening .ao-footer-bottom{font-size:14px}#arete-opening .ao-grid article{min-width:0}#arete-opening .ao-grid article>a{color:#ddcaff;align-items:center;min-height:44px;margin-top:20px;font-size:18px;display:inline-flex}#arete-opening .ao-footer-column h2{font-size:16px}#arete-opening .ao-footer-top{grid-template-columns:1.2fr 1fr 1fr 1.3fr}#arete-opening .ao-extras{background:#0c0715;border-top:1px solid #ffffff20;padding:72px 36px}#arete-opening .ao-extra-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}#arete-opening .ao-panel{background:linear-gradient(135deg,#1a1028,#0d0816);border:1px solid #c9a8ff44;border-radius:14px;padding:32px}#arete-opening .ao-panel h2{font-size:30px;line-height:1.25}#arete-opening .ao-panel p{color:#d1c4e2;font-size:18px;line-height:1.75}#arete-opening .ao-label{letter-spacing:1.5px;text-transform:uppercase;color:#d1b5ff!important;font-size:14px!important}#arete-opening .ao-panel a{color:#e4d0ff;text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}#arete-opening .ao-safety{border-left:3px solid #c3a1ff;max-width:900px;margin-top:32px;padding:4px 0 4px 26px}#arete-opening .ao-safety p{color:#d1c4e2;font-size:18px}#arete-opening .ao-safety a{color:#dfc9ff;align-items:center;min-height:44px;display:inline-flex}#arete-opening .ao-skip,#arete-opening .ao-pause{min-height:44px;font-size:14px;top:600px;right:36px}.skip-link{z-index:50;color:#170c26;background:#eee0ff;padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}@media (width<=760px){#arete-opening .ao-footer-top{grid-template-columns:1fr 1fr}#arete-opening .ao-navlinks{gap:18px}#arete-opening .ao-extra-grid{grid-template-columns:1fr}}@media (width<=600px){#arete-opening nav{gap:8px;padding:18px 22px}#arete-opening .ao-navlinks{flex-wrap:wrap;gap:8px 20px;width:100%;margin-left:0;font-size:15px;display:flex}#arete-opening .ao-hero{min-height:600px;padding:70px 22px 65px}#arete-opening h1{letter-spacing:-2px;font-size:clamp(40px,10vw,51px)}#arete-opening .ao-eyebrow{letter-spacing:1px;font-size:14px}#arete-opening .ao-description{font-size:18px}#arete-opening .ao-intro{top:240px}#arete-opening .ao-intro>span{letter-spacing:5px}#arete-opening .ao-flow{letter-spacing:0;gap:6px;font-size:14px}#arete-opening .ao-extras{padding:45px 22px}#arete-opening .ao-panel{padding:24px}#arete-opening .ao-panel h2{font-size:28px}#arete-opening .ao-footer-top{grid-template-columns:1fr}#arete-opening .ao-pause,#arete-opening .ao-skip{top:650px;right:22px}#arete-opening .ao-footer-bottom{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
