/* Anubis — Obsidian / Champagne edition */
:root{--bg:#0a0a0d;--ink:#f4f0e8;--gold:#d4b989;--muted:#aaa2ad;--line:#e7d5b414}
body{background:var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:8;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.header{position:relative;max-width:none;height:92px;padding:0 max(5vw,24px);border-bottom-color:#e7d5b415;background:#0a0a0dec;backdrop-filter:blur(20px)}.brand{font-size:16px;letter-spacing:.24em}.brand img{width:38px;height:38px;filter:drop-shadow(0 0 14px #c29a5420)}.brand-sub{font-size:7px;letter-spacing:.6em;color:#b2a28c}.header nav{gap:36px}.header nav a{font-size:11px;letter-spacing:.04em;position:relative;padding:12px 0;color:#bdb5c0}.header nav a:after{content:"";position:absolute;bottom:5px;left:0;right:100%;height:1px;background:var(--gold);transition:right .25s}.header nav a:hover:after{right:0}.header-download{border-radius:2px;padding:13px 19px;letter-spacing:.04em;background:#b6a17b08}.scroll-progress{position:fixed;top:0;left:0;z-index:30;height:2px;width:100%;background:linear-gradient(90deg,#897141,#edd2a1);transform:scaleX(0);transform-origin:left;animation:reading linear;animation-timeline:scroll(root)}
.hero{isolation:isolate;min-height:780px;height:calc(100svh - 92px);max-height:1100px;background:#09090c;align-items:center}.hero-art{position:absolute;inset:0;z-index:-3;background:url('/assets/anubis-hero.webp') center 56%/cover no-repeat;opacity:.83;animation:art-arrive 1.8s ease both}.hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#09090c28,transparent 20%,#09090c25 60%,#0a0a0d 100%),radial-gradient(ellipse at 50% 42%,#09090c66 0%,#09090c18 38%,#09090c08 70%)}.hero-content{padding:0 24px 58px;max-width:1060px;width:100%;animation:content-arrive 1s ease both}.hero-frame{position:absolute;inset:30px 30px 50px;border:1px solid #d4b98914;pointer-events:none;z-index:-1}.hero-frame:before,.hero-frame:after{content:"";position:absolute;top:-1px;width:50px;height:1px;background:#d4b98955}.hero-frame:before{left:0}.hero-frame:after{right:0}.hero-frame>span{position:absolute;top:47%;writing-mode:vertical-rl;font-size:7px;letter-spacing:.23em;color:#a99b86}.hero-frame>span:first-child{left:20px;transform:rotate(180deg)}.hero-frame>span:last-child{right:20px}.release-badge{font-size:8px;padding:10px 15px;border-radius:3px;border-color:#d8b67d35;background:#100f11a6;backdrop-filter:blur(10px);color:#cdbb9f;letter-spacing:.17em}.status-dot{background:#e0c38c;box-shadow:0 0 14px #d8b67d55}.hero .eyebrow{font-size:8px;letter-spacing:.23em;margin:32px 0 25px;color:#c5b9a5;display:flex;justify-content:center;align-items:center;gap:15px}.hero-eyebrow>span{height:1px;width:28px;background:#d4b98950}h1{margin:0 0 24px;line-height:1.05;letter-spacing:-.065em}.hero-name{display:block;font-size:clamp(66px,7.5vw,116px);font-weight:500;letter-spacing:-.065em;color:#f6f1e8;text-shadow:0 2px 40px #0008}h1 em{display:block;font-size:clamp(48px,5.7vw,88px);margin-top:7px;font-weight:400;letter-spacing:-.055em;line-height:1.2;background:linear-gradient(115deg,#c3a67a 10%,#f4dfb7 45%,#bfa075 90%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em .1em}.hero-description{font-size:13px;line-height:1.85;color:#c2b9c0;text-shadow:0 1px 20px #000;margin-bottom:27px}.button{min-height:62px;padding:0 28px;border-radius:3px;gap:20px;font-size:14px;position:relative;overflow:hidden}.primary{background:linear-gradient(115deg,#c5a472,#f0d8ac 50%,#c8aa7a);box-shadow:0 0 0 1px #f4dfb744,inset 0 1px #fff7,0 8px 42px #c7a26a18;color:#221b10}.primary:before{content:"";position:absolute;width:30%;height:160%;left:-55%;top:-30%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skewX(-25deg);transition:left .7s}.primary:hover:before{left:130%}.primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f4dfb766,0 12px 50px #c7a26a26}.button-version{font-size:10px;color:#6a5636;border-left-color:#4a391d35}.download-caption{font-size:8px;color:#a69b9e;margin-top:19px;letter-spacing:.03em}.download-caption span{color:#aa8e65}.hero-signature{position:absolute;bottom:73px;font-size:26px;color:#b99b6450}.hero-foot{bottom:27px;left:5vw;right:5vw;font-size:7px;color:#a29598;letter-spacing:.15em}.compatibility-strip{max-width:1200px;min-height:100px;border-top:0;border-bottom-color:#d4b98920;color:#bfb5bf}.compatibility-strip i{color:#cebb9c}.strip-last{color:#a39aa5}.strip-label{color:#a195a4}.section{max-width:1200px;padding:100px 32px}.eyebrow{font-size:8px;letter-spacing:.22em;color:#bda379;margin-bottom:25px}h2{font-weight:500;font-size:clamp(36px,3.7vw,53px);line-height:1.15;letter-spacing:-.055em}h2 em{display:inline-block;font-size:1.06em;letter-spacing:-.045em;background:linear-gradient(110deg,#aa926e,#dfcba6);-webkit-background-clip:text;background-clip:text;color:transparent}h2 span{color:#a097a6}.section-heading{margin-bottom:45px}.section-heading>p{font-size:12px;color:#a89fac;line-height:1.95}.intro{padding-top:85px;padding-bottom:85px;border-bottom:1px solid var(--line)}.intro-body{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:center}.intro h2{font-size:clamp(30px,3vw,43px)}.intro-body p{font-size:13px;color:#aaa0ad;line-height:2;margin:0}.intro-body strong{font-weight:500;color:#dfd6df}.intro-signature{display:block;font-size:7px;letter-spacing:.18em;color:#a78b65;margin-top:25px}.intro-signature span{margin:0 10px;color:#665540}.feature-layout{gap:22px;grid-template-columns:1.03fr 1fr}.feature{border-color:#d4b9891b;border-radius:4px;padding:32px;background:linear-gradient(135deg,#201b241f,#0f0e12);transition:border-color .4s,box-shadow .4s;isolation:isolate}.feature:hover{border-color:#d4b98945;box-shadow:0 14px 65px #0003}.feature:after{content:"";position:absolute;left:0;right:35%;top:0;height:1px;background:linear-gradient(90deg,transparent,#d4b98970,transparent)}.feature-main{padding:35px 35px 0;background:radial-gradient(ellipse at 80% 70%,#69547720,transparent 70%),linear-gradient(135deg,#18141b,#111014)}.feature-top{font-size:8px;color:#b9a6ba;letter-spacing:.16em;margin-bottom:36px;position:relative;z-index:1}.feature h3{font-size:26px;letter-spacing:-.045em;position:relative;z-index:1}.feature-main h3{font-size:37px}.feature p{font-size:12px;color:#ada1b2;position:relative;z-index:1}.feature-stack{gap:22px}.feature-stack .feature{min-height:228px;padding-right:60px}.feature-stack .feature h3{font-size:24px}.feature-stack .feature p{max-width:310px}.feature-glyph{opacity:0}.tiny-tags span{color:#b3a4bc;border-color:#d4b98920;border-radius:2px;background:#0b090e44;font-size:8px;letter-spacing:.03em}.feature-orbit{position:absolute;right:-100px;top:-30px;width:280px;height:280px;opacity:.28;z-index:-1;transform:rotate(-30deg)}.feature-orbit i{position:absolute;border:1px solid #c2a27860;border-radius:50%;inset:15px}.feature-orbit i:nth-child(2){inset:45px;border-color:#b69ad766}.feature-orbit i:nth-child(3){inset:75px}.feature-orbit:after{content:"";position:absolute;top:65px;left:48px;width:6px;height:6px;background:#eed7a7;border-radius:50%;box-shadow:0 0 25px #c4a16f}.feature-bars{position:absolute;right:18px;bottom:-10px;height:120px;display:flex;gap:12px;align-items:flex-end;opacity:.3;transform:rotate(-20deg);z-index:-1}.feature-bars i{width:9px;height:65px;background:linear-gradient(#b2a0c0,transparent);border:1px solid #c7b8d322;border-bottom:0}.feature-bars i:nth-child(2){height:100px}.feature-bars i:nth-child(3){height:80px}.feature-bars i:nth-child(4){height:130px}.feature-bars i:nth-child(5){height:100px}.hud-demo{margin-top:40px;border-radius:5px 5px 0 0;border-color:#cdb0db26;box-shadow:0 -10px 90px #c49bdc0b;background:#0e0c12;transform:perspective(800px) rotateX(3deg)}.demo-top{padding:19px;font-size:9px;color:#d5c8dd}.demo-coordinate{font-size:22px;color:#d6c6df}.demo-label{color:#a493b0;font-size:7px}.demo-pills>span{color:#c1afcb;font-size:9px}.demo-bottom{color:#a896b2;padding:14px 18px}.module-browser{border-radius:4px;border-color:#d4b98924;grid-template-columns:235px 1fr;background:linear-gradient(135deg,#121016,#0d0c10)}.module-tabs{background:#14111788;padding:20px;border-color:#d4b98918}.module-tabs button{border-radius:2px;padding:18px 15px;color:#ada0b7;font-size:11px}.module-tabs button.active{background:linear-gradient(90deg,#c4a16f16,#c4a16f03);border-color:#d4b98935;color:#e1cba5}.module-results{padding:8px 34px}.module-results article{padding:24px 0;gap:28px;border-color:#d4b98912}.module-results h3{font-size:13px;font-weight:500;color:#e2d8e6}.module-results p{font-size:11px;color:#a99bb2}.module-results article>span{color:#a08aab;font-size:8px}.module-results .module-symbol{color:#b3976b;font-size:20px}.section-note{font-size:10px;line-height:1.9;color:#93849e}.install-steps{gap:55px}.step-number{font-family:Georgia,serif;font-size:48px;color:#c6aa7c;margin-bottom:22px}.install-steps h3{font-size:22px;font-weight:500;letter-spacing:-.035em}.install-steps p{font-size:12px;line-height:2;color:#ab9db4}.requirements{font-size:9px;border-color:#d4b98918;padding-top:25px;margin-top:45px;color:#b4a1bf}.requirements span:first-child{color:#c1a379}.faq{grid-template-columns:.8fr 1.2fr}.faq-list details{border-color:#d4b98920}.faq-list details:first-child{border-color:#d4b98920}summary{padding:26px 0;font-size:13px;color:#dfd3e5}.faq-list p{color:#ae9cba;font-size:12px}.faq-aside{color:#a694b3;font-size:12px}.release{max-width:1136px;border-radius:5px;padding:85px 35px 47px;border-color:#d4b98935;background:radial-gradient(ellipse at 50% 0,#76567b25,transparent 65%),linear-gradient(140deg,#151117,#0e0c10);position:relative}.release:before,.release:after{content:"";position:absolute;top:20px;bottom:20px;width:38px;border-top:1px solid #d4b98960;border-bottom:1px solid #d4b98960;pointer-events:none}.release:before{left:20px;border-left:1px solid #d4b98960}.release:after{right:20px;border-right:1px solid #d4b98960}.release h2{font-size:clamp(55px,6vw,82px)}.release>p:not(.eyebrow){color:#bbabc6;font-size:12px}.release strong{color:#decfe7}.verification{border-color:#d4b9891a;border-radius:3px;padding:13px 16px;background:#09070ca6}.verification code{font-size:9px;color:#b8a6c4}.verification>span{color:#b49fc3}.verification button{border-radius:2px}.release-links{font-size:10px;color:#bca7ca;gap:25px}.release-filename{color:#a28ab2!important}footer{max-width:1200px;padding:55px 32px 40px}footer p{font-size:9px;color:#aa99b6}footer p span{color:#9b89a6}footer>a:last-child{color:#bca7ca}footer .brand img{width:32px;height:32px}.reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.reveal-pending{opacity:0;transform:translateY(20px)}
@keyframes reading{to{transform:scaleX(1)}}@keyframes content-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes art-arrive{from{opacity:0;transform:scale(1.025)}to{opacity:.83;transform:scale(1)}}
@media(min-width:1600px){.hero-content{padding-top:0}.hero-art{background-position:center 52%}}@media(max-width:1000px){.header{padding:0 30px}.header nav{gap:23px}.hero{min-height:780px}.hero-frame{inset:22px 18px 48px}.hero-frame>span:first-child{left:12px}.hero-frame>span:last-child{right:12px}.hero-name{font-size:85px}h1 em{font-size:67px}.section{padding:80px 30px}.intro-body{gap:50px}.feature{padding:27px}.feature-main{padding-bottom:0}.feature-stack .feature{padding:27px;min-height:230px}.demo-columns{flex-direction:column}.demo-pills{width:100%}.demo-coordinate{font-size:22px}.install-steps{gap:30px}.release{margin:0 30px;padding:70px 35px 40px}}
@media(max-width:640px){.header{height:78px;padding:0 20px}.brand{font-size:12px;letter-spacing:.19em}.brand img{width:29px;height:29px}.brand-sub{font-size:6px}.header nav{gap:17px}.header nav a{font-size:9px}.header-download{font-size:9px;padding:10px 12px}.hero{min-height:740px;height:calc(100svh - 78px);max-height:900px;align-items:center}.hero-content{padding:0 21px 50px}.hero-art{background-size:auto 100%;background-position:center;opacity:.7}.hero-vignette{background:linear-gradient(180deg,#09090c33,transparent 30%,#09090c55 65%,#0a0a0d 100%),linear-gradient(90deg,#09090c50,transparent 20%,transparent 80%,#09090c50)}.hero-frame{inset:18px 12px 48px}.hero-frame>span{display:none}.release-badge{font-size:7px;padding:9px 12px;gap:9px}.hero .eyebrow{font-size:6px;letter-spacing:.17em;margin:30px 0 22px;gap:9px}.hero-eyebrow>span{width:16px}.hero-name{font-size:clamp(43px,10.6vw,66px);letter-spacing:-.06em;white-space:nowrap}h1{margin-bottom:22px}h1 em{font-size:clamp(31px,8vw,49px);margin-top:11px;letter-spacing:-.065em;white-space:nowrap}.hero-description{font-size:12px;color:#c8bcc8;line-height:1.9;margin-bottom:28px}.button{min-height:60px;padding:0 24px;gap:18px;font-size:14px}.button-version{font-size:9px}.download-caption{font-size:7px;margin-top:18px}.hero-signature{bottom:74px;font-size:23px}.hero-foot{left:22px;right:22px;font-size:6px;bottom:25px}.compatibility-strip{margin:0 22px;min-height:98px;gap:14px;font-size:9px;padding:18px 0}.compatibility-strip .strip-label{font-size:7px;letter-spacing:.2em}.section{padding:65px 24px}.intro{padding-top:60px;padding-bottom:55px}.intro-body{grid-template-columns:1fr;gap:25px}.intro h2{font-size:33px}.intro-body p{font-size:12px}.intro-signature{font-size:7px}.eyebrow{font-size:7px;margin-bottom:20px}h2{font-size:36px;letter-spacing:-.055em}.section-heading{margin-bottom:30px}.section-heading>p{font-size:11px;line-height:1.9}.feature-main{padding:28px 24px 0}.feature-main h3{font-size:33px}.feature-stack{gap:18px}.feature-stack .feature{padding:26px;min-height:230px}.feature-stack .feature h3{font-size:24px}.feature p{font-size:12px}.feature-top{font-size:7px}.hud-demo{margin-top:33px}.demo-columns{flex-direction:row;padding:25px 16px;gap:10px}.demo-coordinate{font-size:18px}.demo-pills{width:100px}.demo-pills>span{font-size:8px}.demo-label{font-size:6px}.demo-top{padding:16px}.demo-top>span{font-size:5px}.demo-bottom{font-size:7px}.module-browser{grid-template-columns:1fr}.module-tabs{grid-template-columns:1fr 1fr;padding:11px;gap:5px}.module-tabs button{font-size:10px;padding:14px}.module-results{padding:4px 21px}.module-results article{gap:18px;padding:22px 0}.module-results h3{font-size:12px}.module-results p{font-size:10px}.section-note{font-size:9px;line-height:1.9}.install-steps{gap:28px}.install-steps li{padding-left:50px;padding-top:23px}.step-number{font-size:29px;top:24px}.install-steps h3{font-size:19px}.install-steps p{font-size:12px}.requirements{font-size:8px;gap:12px 17px;line-height:1.8}.faq{grid-template-columns:1fr;gap:29px}summary{font-size:12px;line-height:1.6;padding:24px 0}.faq-list p{font-size:12px;line-height:1.9;padding-right:5px}.release{margin:0 16px;padding:65px 22px 32px}.release:before,.release:after{top:12px;bottom:12px;width:20px}.release:before{left:12px}.release:after{right:12px}.release h2{font-size:55px}.release .eyebrow{font-size:6px;letter-spacing:.17em}.release>p:not(.eyebrow){font-size:10px}.verification{padding:12px;gap:10px}.verification code{font-size:8px}.release-links{font-size:8px;gap:14px;flex-wrap:wrap}.release-filename{font-size:8px!important}footer{padding:38px 24px}footer p{font-size:8px}.intro,.features,.modules,.install,.faq{scroll-margin-top:15px}}
@media(max-width:360px){.header nav{display:none}.header-download{margin-left:auto}.hero-content{padding-left:17px;padding-right:17px}.hero-name{font-size:39px}h1 em{font-size:29px}.demo-columns{padding:22px 12px}.demo-coordinate{font-size:16px}.demo-pills{width:85px}.hero .eyebrow{font-size:5px}.release-filename{font-size:7px!important}}@media(prefers-reduced-motion:reduce){.hero-content,.hero-art{animation:none}.hero-art{opacity:.83}.reveal,.reveal-pending{opacity:1;transform:none;transition:none}.scroll-progress{display:none}.primary:before{display:none}}
