:root{--brand:#1d4ed8;--brand-600:color-mix(in srgb, var(--brand) 86%, #000);--ink:#13204a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Instrument Sans,system-ui,sans-serif;background:#f5f8ff;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}::selection{background:#bfdbfe;color:#13235e}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}input,textarea,button,select{font-family:inherit}@keyframes auFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes auFloatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes auBlink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes auDilate{0%,to{r:3.2}50%{r:5}}@keyframes auScan{0%{transform:translate(-10px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(34px);opacity:0}}@keyframes auDraw{0%{stroke-dashoffset:260}55%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes auRing{0%{transform:scale(.85);opacity:.55}70%{opacity:0}to{transform:scale(1.7);opacity:0}}@keyframes auSpin{to{transform:rotate(360deg)}}@keyframes auRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes auSheen{0%{transform:translate(-120%)}60%,to{transform:translate(220%)}}@keyframes auReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.au-reveal{animation:auReveal both linear;animation-timeline:view();animation-range:entry 0% entry 32%}.au-rise{animation:auRise .8s cubic-bezier(.2,.7,.2,1) both}.au-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.au-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px -24px #1d4ed866;border-color:#bfdbfe}.au-card:hover .au-ico{transform:scale(1.08) rotate(-3deg);background:var(--brand);color:#eaf1ff}.au-ico{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .35s,color .35s}.au-btn{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}.au-btn:hover{transform:translateY(-3px);box-shadow:0 16px 32px -14px #1d4ed88c}.au-btn:active{transform:translateY(-1px)}.au-btn>span.sheen{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-120%)}.au-btn:hover>span.sheen{animation:auSheen .9s ease}.au-link{position:relative}.au-link:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:0;background:var(--brand);transition:width .3s}.au-link:hover:after{width:100%}.au-slot{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.au-slot:hover{transform:translateY(-6px) scale(1.01)}.au-step:hover .au-stepnum{background:var(--brand);color:#fff;transform:scale(1.06)}.au-stepnum{transition:all .3s}.au-faq{transition:background .3s,border-color .3s}.au-faq:hover{border-color:#bfdbfe}.au-faq summary::-webkit-details-marker{display:none}.au-faq[open] .faq-plus{transform:rotate(45deg)}.au-tslot{transition:all .2s}.au-tslot:hover{border-color:var(--brand)}.au-mem .ph{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.au-mem:hover .ph{transform:scale(1.05)}.ph{background:repeating-linear-gradient(45deg,#e6eeff,#e6eeff 14px,#dbe6ff 14px 28px);display:flex;align-items:center;justify-content:center;color:#5e74b8;font-size:13px;letter-spacing:.04em;text-align:center;padding:18px}.ph img{width:100%;height:100%;object-fit:cover}.legal-page{max-width:760px;margin:0 auto;padding:60px 28px 40px}.legal-page h1{font-family:"Instrument Serif";font-weight:400;font-size:clamp(30px,4vw,46px);color:#101b44;margin-bottom:22px}.legal-page .body{white-space:pre-line;line-height:1.75;color:#46527e}.legal-back{display:inline-flex;gap:7px;color:var(--brand);font-weight:600;font-size:14px}[data-reveal]{opacity:0;transform:translateY(26px);transition:.7s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@media(max-width:860px){.au-hide-m{display:none!important}.au-hero-grid,.au-2col,.au-book-grid,[data-list="praxis.features"]{grid-template-columns:minmax(0,1fr)!important}div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}section,header{overflow-x:clip}h1,h2,h3,p{overflow-wrap:break-word}}.au-nav{display:flex;align-items:center;gap:34px}.au-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:10px;border-radius:12px}.au-burger span{display:block;width:24px;height:2.5px;background:var(--brand);border-radius:2px;transition:transform .25s,opacity .2s}.au-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.au-burger[aria-expanded=true] span:nth-child(2){opacity:0}.au-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media(max-width:860px){.au-burger{display:inline-flex}header .au-btn{display:none}nav.au-nav{position:fixed;top:72px;left:0;right:auto;width:100vw;margin:0;flex-direction:column;align-items:stretch;gap:0;background:#f5f8ff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(29,78,216,.12);box-shadow:0 24px 48px -24px #0f172280;padding:6px 24px 18px;display:none;z-index:9999}nav.au-nav.open{display:flex}nav.au-nav a{padding:14px 4px;font-size:17px;border-bottom:1px solid rgba(29,78,216,.08)}nav.au-nav a:last-child{border-bottom:0}}
