/* Shared Aucoto navigation. Scoped to keep every page's visual language intact. */
header.aucoto-nav{--an-bone:#f7f5f0;--an-ink:#1a1a1a;--an-lime:#c7f94b;--an-line:#dcd9d0;position:fixed;inset:0 0 auto;z-index:200;width:100%;height:88px;padding:0;background:rgba(247,245,240,.97);color:var(--an-ink);border:0;border-bottom:1px solid #1a1a1a14;backdrop-filter:blur(18px);font:400 15px/1.5 Alcyone,sans-serif;isolation:isolate;transition:box-shadow .25s}
.aucoto-nav *{box-sizing:border-box}.aucoto-nav [hidden]{display:none!important}.aucoto-nav a{color:inherit;text-decoration:none}.aucoto-nav button{font:inherit}.aucoto-nav h2,.aucoto-nav h3,.aucoto-nav p,.aucoto-nav details,.aucoto-nav summary{margin:0;padding:0;border:0}.aucoto-nav h2,.aucoto-nav h3{font-weight:500;letter-spacing:-.025em}.aucoto-nav :is(a,button,summary):focus-visible{outline:2px solid #738d26;outline-offset:4px}.aucoto-nav .an-bar{width:90%;max-width:1600px;height:88px;margin:auto;display:flex;align-items:center;gap:30px;position:relative;z-index:2}.aucoto-nav .an-brand{display:flex;align-items:center;gap:13px;margin-right:auto;flex-shrink:0}.aucoto-nav .an-brand img{width:46px;height:46px;display:block}.aucoto-nav .an-brand>span{font-size:17px;letter-spacing:.09em;font-weight:500}.aucoto-nav nav.an-links{display:flex;align-items:center;gap:8px;position:static;background:none;padding:0;border:0;flex-direction:row;font-size:15px}.aucoto-nav nav a:after{display:none}.aucoto-nav details.an-disclosure{position:static}.aucoto-nav .an-disclosure>summary,.aucoto-nav .an-shop{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:4px;cursor:pointer;line-height:1.4;font-size:15px;min-height:46px;transition:background .2s}.aucoto-nav .an-disclosure>summary::-webkit-details-marker{display:none}.aucoto-nav .an-disclosure>summary:hover,.aucoto-nav .an-disclosure[open]>summary{background:#e9eddf}.aucoto-nav .an-chevron{height:7px;width:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .22s}.aucoto-nav .an-disclosure[open]>summary .an-chevron{transform:rotate(225deg) translate(-2px,-1px)}.aucoto-nav .an-book{display:flex;align-items:center;gap:34px;background:var(--an-lime);border:1px solid transparent;border-radius:4px;padding:14px 20px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s;flex-shrink:0}.aucoto-nav .an-book:hover{background:#d5ff73}.aucoto-nav .an-book>span{font-size:18px}.aucoto-nav .an-mobile-toggle{display:none}.aucoto-nav .an-shop:hover{background:#efeee8}.aucoto-nav .an-panel{position:fixed;top:100px;left:5%;width:90%;max-width:1400px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;background:var(--an-bone);border:1px solid #d5d3c9;border-radius:7px;box-shadow:0 28px 70px #10160d29;transform-origin:top center;animation:an-unfold .24s cubic-bezier(.2,.7,.2,1) both;z-index:2;text-align:left;cursor:default}.aucoto-nav .an-panel-top{display:flex;align-items:center;gap:26px;padding:20px 26px;border-bottom:1px solid var(--an-line)}.aucoto-nav .an-panel-top>p{font-size:14px;color:#66685e;margin:0}.aucoto-nav .an-kicker{font:600 12px/1.5 Doto,monospace;letter-spacing:.07em}.aucoto-nav .an-close{margin-left:auto;background:none;border:1px solid var(--an-line);border-radius:50%;width:30px;height:30px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1;color:#51564b;cursor:pointer;flex-shrink:0}.aucoto-nav .an-close:hover{background:#e8eddf}.aucoto-nav .an-label{font:600 12px/1.5 Doto,monospace;text-transform:uppercase;letter-spacing:.06em;color:#62665a;margin-bottom:18px}.aucoto-nav .an-label>span{font-size:11px;font-weight:400}.aucoto-nav .an-solutions-grid{display:grid;grid-template-columns:.95fr 1.9fr .9fr;gap:25px;padding:26px}.aucoto-nav .an-foundations{border-right:1px solid var(--an-line);padding-right:23px}.aucoto-nav .an-item{display:flex;align-items:flex-start;gap:13px;padding:13px 9px;border-radius:4px;position:relative;min-width:0;transition:background .22s,transform .22s}.aucoto-nav a.an-item:hover{background:#e8eddf;transform:translateX(3px)}.aucoto-nav .an-item h3{font-size:15px;line-height:1.25;color:var(--an-ink);margin:1px 0 6px}.aucoto-nav .an-item h3 small{display:block;color:#787c70;font:500 10px/1.5 Doto,monospace;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.aucoto-nav .an-item h3 small.an-live{color:#52671f}.aucoto-nav .an-item p{font-size:13px;line-height:1.5;color:#707267;margin:0}.aucoto-nav .an-icon{width:40px;height:40px;overflow:hidden;background:#1a1a1a;flex-shrink:0;border-radius:3px;isolation:isolate}.aucoto-nav .an-icon img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.48);mix-blend-mode:lighten;max-width:none}.aucoto-nav .an-link-arrow{font-size:18px;margin-left:auto;flex-shrink:0}.aucoto-nav .an-soon{cursor:default}.aucoto-nav .an-soon:hover{background:#eeeee7}.aucoto-nav .an-foundation-note{font-size:12px;color:#797c71;margin:20px 9px 0}.aucoto-nav .an-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.aucoto-nav .an-product-grid .an-icon{width:32px;height:32px}.aucoto-nav .an-feature{background:#191d18;color:var(--an-bone);border-radius:4px;overflow:hidden;position:relative;display:flex;flex-direction:column;isolation:isolate;min-width:0}.aucoto-nav .an-feature>.an-kicker{position:relative;z-index:1;padding:20px 20px 0;font-size:10px}.aucoto-nav .an-kicker i{display:inline-block;background:var(--an-lime);width:5px;height:5px;margin-right:6px;vertical-align:2px}.aucoto-nav .an-community-card .an-feature-art{width:100%;height:195px;object-fit:cover;opacity:.95;margin:12px 0 0;mask-image:linear-gradient(#000 55%,transparent)}.aucoto-nav .an-feature-copy{padding:0 21px 24px;position:relative;z-index:1;margin-top:auto}.aucoto-nav .an-feature h2{font-size:32px;line-height:1.08;color:var(--an-bone);margin:12px 0 14px;letter-spacing:-.04em}.aucoto-nav .an-feature p{color:#c2c8b9;font-size:13px;line-height:1.6}.aucoto-nav .an-feature-link{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #ffffff30;padding-top:17px;margin-top:25px;font-size:13px;color:var(--an-lime)}.aucoto-nav .an-feature:hover .an-feature-link{color:#fff}.aucoto-nav .an-feature-link>span{transition:transform .2s}.aucoto-nav .an-feature:hover .an-feature-link>span{transform:translate(3px,-3px)}.aucoto-nav .an-panel-bottom{border-top:1px solid var(--an-line);padding:15px 26px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#64685a}.aucoto-nav .an-muted{color:#7d8175}.aucoto-nav .an-learn{max-width:1120px;left:auto;right:5%}.aucoto-nav .an-learn-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;padding:26px}.aucoto-nav .an-learning-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.aucoto-nav .an-substack{grid-column:1/-1}.aucoto-nav .an-topics{border-top:1px solid var(--an-line);padding:23px 8px 0;margin-top:18px}.aucoto-nav .an-topics>div{display:flex;flex-wrap:wrap;gap:7px}.aucoto-nav .an-topics>div>span{border:1px solid #d5d7ca;border-radius:2px;padding:5px 10px;color:#727767;font-size:12px}.aucoto-nav .an-guide-card{min-height:415px}.aucoto-nav .an-guide-card>.an-feature-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;z-index:-2}.aucoto-nav .an-guide-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111b13 0%,#111b1300 100%);z-index:-1}.aucoto-nav .an-guide-card .an-feature-copy{padding:100px 30px 30px}.aucoto-nav .an-guide-card h2{font-size:44px}.aucoto-nav .an-guide-card em{font-style:normal;color:var(--an-lime)}.aucoto-nav .an-guide-card p{max-width:340px;font-size:15px}.aucoto-nav .an-preview-note{display:block;margin-top:24px;padding-top:17px;border-top:1px solid #ffffff30;font:600 11px Doto,monospace;letter-spacing:.04em;color:#c7cebc}.aucoto-nav .an-about{max-width:930px;left:auto;right:5%}.aucoto-nav .an-about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;padding:26px}.aucoto-nav .an-about-links{padding:14px 0}.aucoto-nav .an-about-links .an-item{padding-block:19px}.aucoto-nav .an-about-links h3{font-size:18px}.aucoto-nav .an-small-link{font-size:13px;display:flex;justify-content:space-between;margin:26px 10px 0;padding-top:20px;border-top:1px solid var(--an-line)}.aucoto-nav .an-manifesto{position:relative;padding:30px 32px;background:#1a1a1a;color:var(--an-bone);border-radius:4px;overflow:hidden;isolation:isolate}.aucoto-nav .an-manifesto>p{position:relative;z-index:1;font-size:clamp(42px,4vw,60px);font-weight:500;line-height:1.03;letter-spacing:-.05em;margin:32px 0}.aucoto-nav .an-manifesto>p>span{display:block}.aucoto-nav .an-manifesto>p>span:last-child{color:var(--an-lime)}.aucoto-nav .an-manifesto-base{position:relative;z-index:1;display:block;border-top:1px solid #ffffff30;padding-top:22px;font-size:12px;color:#cbd0c0}.aucoto-nav .an-manifesto-base b{font-weight:400;color:var(--an-lime);padding-inline:5px}.aucoto-nav .an-manifesto>img{position:absolute;right:-60px;top:70px;width:290px;opacity:.14;mix-blend-mode:lighten;z-index:0}.aucoto-nav .an-backdrop{position:fixed;inset:88px 0 0;height:calc(100dvh - 88px);background:#1118113b;backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;z-index:0;pointer-events:none}.aucoto-nav:has(.an-disclosure[open]) .an-backdrop{opacity:1;visibility:visible;pointer-events:auto}.aucoto-nav .an-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:has(.aucoto-nav)>main{padding-top:88px}body:has(.aucoto-nav) .hero{margin-top:-88px}body:has(.aucoto-nav) .opening{margin-top:-88px}.aucoto-nav .an-item[aria-current=page]{background:#e8eddf}.aucoto-nav .an-item[aria-current=page] h3{color:#51651d}
@keyframes an-unfold{from{opacity:0;transform:translateY(-9px) scale(.99)}to{opacity:1;transform:none}}
@media(min-width:1660px){.aucoto-nav .an-panel{left:50%;margin-left:-700px}.aucoto-nav .an-learn{left:auto;margin-left:0;right:max(5%,calc((100vw - 1600px)/2))}.aucoto-nav .an-about{left:auto;margin-left:0;right:max(5%,calc((100vw - 1600px)/2))}}
@media(min-width:1001px) and (max-width:1250px){.aucoto-nav .an-solutions-grid{grid-template-columns:.85fr 1.7fr;gap:20px}.aucoto-nav .an-community-card{display:none}.aucoto-nav .an-bar{gap:16px}.aucoto-nav .an-disclosure>summary,.aucoto-nav .an-shop{padding-inline:12px}}
@media(max-width:1000px){header.aucoto-nav{height:76px}.aucoto-nav .an-bar{height:76px;width:88%;gap:18px}.aucoto-nav .an-brand img{width:42px;height:42px}.aucoto-nav .an-brand>span{font-size:14px}.aucoto-nav .an-book{padding:11px 14px;gap:20px;font-size:13px}.aucoto-nav .an-mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid #d5d8cd;border-radius:3px;background:none;padding:11px;min-width:42px;min-height:42px;cursor:pointer}.aucoto-nav .an-mobile-toggle>span{width:18px;height:1.5px;background:#1a1a1a;transition:transform .2s}.aucoto-nav.an-mobile-open .an-mobile-toggle>span:first-child{transform:translateY(3.75px) rotate(45deg)}.aucoto-nav.an-mobile-open .an-mobile-toggle>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.aucoto-nav nav.an-links{position:fixed;top:76px;left:0;width:100%;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--an-bone);padding:15px 6% 35px;border-bottom:1px solid var(--an-line);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.aucoto-nav.an-mobile-open nav.an-links{visibility:visible;opacity:1;transform:none}.aucoto-nav .an-disclosure>summary,.aucoto-nav .an-shop{font-size:22px;padding:20px 4px;justify-content:space-between;border-radius:0;border-bottom:1px solid var(--an-line)}.aucoto-nav .an-disclosure[open]>summary{background:none}.aucoto-nav .an-disclosure>summary:hover{background:none}.aucoto-nav .an-panel{position:static;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;border:0;box-shadow:none;border-radius:0;animation:an-unfold .2s both}.aucoto-nav .an-panel-top{padding:22px 0 8px;border:0}.aucoto-nav .an-panel-top>p,.aucoto-nav .an-close{display:none}.aucoto-nav .an-solutions-grid,.aucoto-nav .an-learn-grid,.aucoto-nav .an-about-grid{grid-template-columns:1fr;padding:18px 0 28px;gap:28px}.aucoto-nav .an-foundations{border:0;padding:0}.aucoto-nav .an-label{margin-bottom:12px}.aucoto-nav .an-product-grid,.aucoto-nav .an-learning-links{grid-template-columns:1fr;gap:4px}.aucoto-nav .an-item{padding:14px 5px}.aucoto-nav .an-item h3{font-size:17px}.aucoto-nav .an-item p{font-size:14px}.aucoto-nav .an-item h3 small{font-size:11px}.aucoto-nav .an-icon,.aucoto-nav .an-product-grid .an-icon{width:44px;height:44px}.aucoto-nav .an-foundation-note{margin-top:16px;padding-bottom:22px;border-bottom:1px solid var(--an-line)}.aucoto-nav .an-feature{min-height:300px}.aucoto-nav .an-community-card .an-feature-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;mask-image:linear-gradient(transparent,#000)}.aucoto-nav .an-community-card .an-feature-copy{padding:45px 22px 22px}.aucoto-nav .an-feature h2{font-size:38px}.aucoto-nav .an-feature p{font-size:14px}.aucoto-nav .an-panel-bottom{padding:0 0 20px;flex-direction:column;gap:5px;border:0}.aucoto-nav .an-topics{padding:20px 5px 0}.aucoto-nav .an-guide-card .an-feature-copy{padding:90px 22px 24px}.aucoto-nav .an-about-links{padding:0}.aucoto-nav .an-manifesto>p{font-size:52px}.aucoto-nav .an-manifesto{padding:26px}.aucoto-nav .an-backdrop{display:none}body.an-scroll-lock{overflow:hidden}body:has(.aucoto-nav)>main{padding-top:76px}body:has(.aucoto-nav) .hero,body:has(.aucoto-nav) .opening{margin-top:-76px}}
@media(max-width:430px){.aucoto-nav .an-brand>span{display:none}.aucoto-nav .an-bar{gap:14px}.aucoto-nav .an-book{gap:20px}}
/* Keep the pointer inside the disclosure while crossing the visual panel gap. */
@media(min-width:1001px){
  .aucoto-nav .an-disclosure>summary{position:relative}
  .aucoto-nav .an-disclosure[open]>summary::after{content:"";position:absolute;top:100%;left:0;width:100%;height:34px;cursor:default}
}
@media(prefers-reduced-motion:reduce){.aucoto-nav *{animation:none!important;transition:none!important}}
.aucoto-nav .an-icon img{transform:scale(1.06)}.aucoto-nav .an-item h3 small{font-size:12px;color:#62685a}.aucoto-nav .an-feature>.an-kicker{font-size:12px}.aucoto-nav .an-preview-note{font-size:12px}.aucoto-nav .an-product-grid .an-icon{width:40px;height:40px}
.aucoto-nav .an-unavailable{cursor:default;gap:7px;flex-wrap:wrap}.aucoto-nav .an-unavailable small{font:500 10px Doto,monospace;color:#62685a}.aucoto-nav .an-book-soon{color:#1a1a1a;cursor:default;padding-block:9px;opacity:1;text-align:left}.aucoto-nav .an-book-label{font-size:14px;line-height:1.2}.aucoto-nav .an-book-label small{display:block;font:600 10px/1.5 Doto,monospace;margin-top:3px;letter-spacing:.03em}.aucoto-nav .an-book-soon:hover{background:var(--an-lime)}
/* The audience links wrap naturally as new Community pages become available. */
.aucoto-nav .an-panel-bottom{flex-wrap:wrap;row-gap:10px}.aucoto-nav .an-panel-bottom>a{white-space:nowrap}
/* The three pillars always use their original sculptural artwork, not principle icons. */
.aucoto-nav .an-icon.an-pillar-art{width:48px;height:48px;background:#e7dfd2}
.aucoto-nav .an-icon.an-pillar-art img{object-fit:cover;transform:none;mix-blend-mode:normal}
