/* AshRigs native Tebex presentation. Native purchasing hooks remain in the base template. */
:root{--color-bg:#06060a;--color-brighter-bg:#0d0d12;--color-primary:#00ffa5;--color-primary-hover:#5eead0;--color-primary-text:#06241b;--color-primary-text-hover:#06241b;--color-text:#f5f5f5;--color-text-secondary:#a0a0b3;--font-display:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif;--ar-border:rgba(255,255,255,.08);--ar-gradient:linear-gradient(135deg,#00ffa5,#34d399);--bg-image:none;--content-inner-width:1280px}
html{scroll-behavior:smooth}body{background:#06060a;font-family:var(--font-display);-webkit-font-smoothing:antialiased}body::before{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #5eead0;outline-offset:5px}.ar-gradient{background:var(--ar-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.btn-primary,.btn-secondary,.btn-tertiary{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-weight:600}.btn-primary{box-shadow:0 0 18px rgba(0,255,165,.12)}
.ar-wordmark{font-size:21px;font-weight:750;letter-spacing:-.5px;color:#fff}.ar-wordmark span{color:#5eead0}.site-title a{display:flex;align-items:center;gap:10px}.site-header-inner .site-title img{border-radius:8px}.site-header-inner .log-in{background:var(--ar-gradient);color:#06241b;border:0;font-weight:750}.site-header-inner .log-in:hover{background:#5eead0}.site-header-inner .info{display:none!important}
@media(width > 960px){body.is-navigation-horizontal .site-header{top:12px;max-width:1280px;width:calc(100% - 48px);border-radius:20px;background:rgba(6,6,10,.87);padding:12px 22px;box-shadow:0 12px 40px #0003}body.is-navigation-horizontal .navigation-horizontal .menu{justify-content:flex-start;padding-left:28px;font-size:14px;gap:10px}body.is-navigation-horizontal .navigation-horizontal .menu>li>a{font-family:var(--font-display);font-size:14px;text-transform:none;letter-spacing:0;padding:8px 14px}body.is-navigation-horizontal .navigation-horizontal a.link-active{color:#5eead0}body.is-navigation-horizontal .navigation-horizontal .has-children>ul{min-width:240px;background:#101017;z-index:30}body.is-navigation-horizontal .site-header-inner .site-title{margin:0}.site-header-inner .site-title img{height:34px!important}}
.page-index .site{gap:28px;grid-auto-rows:auto auto 1fr auto!important}.hero.ar-hero{isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;margin:0;border-radius:0;background:#06060a;height:auto;min-height:min(84vh,790px);max-height:none;padding:80px 24px 90px;overflow:hidden}.ar-wall{position:absolute;inset:-6% -2%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;z-index:-2}.ar-wall-column{display:grid;align-content:start;gap:14px}.ar-wall-column:nth-child(even){transform:translateY(-46px)}.ar-wall img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:12px;filter:brightness(.9) saturate(1.1)}.ar-hero-wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 62% 64% at 50% 48%,rgba(6,6,10,.61),rgba(6,6,10,.94) 84%),linear-gradient(180deg,#06060a55,transparent 25%,transparent 70%,#06060ae6)}.ar-hero-copy{width:100%;max-width:920px;text-align:center}.ar-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border:1px solid #00ffa52b;background:#06060a99;border-radius:99px;color:#b7bdc4;font:12px ui-monospace,monospace;letter-spacing:1px;margin:0 0 28px}.ar-dot{width:7px;height:7px;background:#00ffa5;box-shadow:0 0 12px #00ffa5;border-radius:50%}.ar-hero h1{font-size:clamp(56px,8vw,100px);font-weight:800;line-height:.94;letter-spacing:-.055em;color:#fff;margin:0;text-transform:none;text-shadow:0 8px 60px #0006}.ar-hero-description{max-width:550px;margin:26px auto 0;color:#d0d0d8;font-size:18px;line-height:1.65}.ar-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.ar-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:14px 25px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.ar-button-primary{background:var(--ar-gradient);color:#06241b;box-shadow:0 0 22px #00ffa522}.ar-button-primary:hover{color:#06241b;box-shadow:0 0 32px #00ffa54d;transform:translateY(-2px)}.ar-button-ghost{border:1px solid #ffffff24;background:#06060a80;color:#f5f5f5}.ar-button-ghost:hover{border-color:#00ffa566;color:#fff}.ar-hero-notes{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:38px;font:11px ui-monospace,monospace;color:#9ba6a6}.ar-hero-notes span::before{content:'✓';color:#5eead0;margin-right:8px}
.ar-home-content{display:block;min-width:0}.ar-wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.ar-intro{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:32px;padding-top:32px;padding-bottom:42px;border-bottom:1px solid var(--ar-border)}.ar-intro-brand h2{font-size:40px;letter-spacing:-2px;font-weight:800}.ar-intro-brand p{font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1.3px;color:#9b9bad;margin-top:8px}.ar-intro-item>span{font:11px ui-monospace,monospace;color:#5eead0}.ar-intro-item h3{font-size:15px;font-weight:700;margin:12px 0 7px}.ar-intro-item p{font-size:13px;color:#9898ac;line-height:1.6}.ar-section{padding-top:88px;padding-bottom:20px}.ar-eyebrow{color:#5eead0;font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:2.2px;margin-bottom:18px}.ar-section h2,.ar-final h2{font-size:clamp(32px,4.5vw,52px);line-height:1.08;font-weight:750;letter-spacing:-2px}.ar-section-description{color:#9898ac;font-size:15px;line-height:1.7;max-width:620px;margin-top:18px}.ar-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.ar-feature-card{display:block;min-width:0;overflow:hidden;border:1px solid var(--ar-border);border-radius:20px;background:#0d0d12;transition:transform .25s,border-color .25s;outline-offset:6px}.ar-feature-card:hover{transform:translateY(-4px);border-color:#00ffa544;color:#f5f5f5}.ar-feature-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#101019}.ar-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ar-feature-card:hover img{transform:scale(1.04)}.ar-image-label{position:absolute;bottom:16px;left:20px;padding:6px 10px;border-radius:99px;border:1px solid #ffffff2a;background:#06060acc;color:#5eead0;font:10px ui-monospace,monospace;letter-spacing:1px}.ar-feature-copy{padding:25px}.ar-feature-copy h3{font-size:25px;font-weight:700;letter-spacing:-.7px}.ar-feature-copy p{font-size:14px;line-height:1.7;color:#9898ac;margin:12px 0 22px}.ar-card-link{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#5eead0}.ar-card-link span{font-size:22px}.ar-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.ar-category{position:relative;padding:25px 55px 25px 25px;border:1px solid var(--ar-border);border-radius:16px;background:#0d0d12;transition:border-color .2s,transform .2s}.ar-category:hover{border-color:#00ffa555;transform:translateY(-3px);color:#fff}.ar-category-number{font:11px ui-monospace,monospace;letter-spacing:1px;color:#5eead0}.ar-category h3{font-size:18px;font-weight:650;margin-top:16px}.ar-category-arrow{position:absolute;right:23px;bottom:25px;color:#5eead0;font-size:24px}.ar-support{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.ar-support-card{padding:38px;border:1px solid #00ffa529;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#00ffa50d,transparent 70%),#0d0d12}.ar-support-card h3{font-size:27px;font-weight:700;letter-spacing:-1px}.ar-support-card p{color:#9898ac;line-height:1.7;margin:16px 0 25px;font-size:15px}.ar-support-docs{display:block;color:#9b9bad;font-size:13px;margin-top:23px}.ar-support-docs:hover{color:#5eead0}.ar-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.ar-faq-list details{padding:22px 0;border-bottom:1px solid var(--ar-border)}.ar-faq-list summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.5;list-style:revert}.ar-faq-list summary::marker{color:#5eead0}.ar-faq-list p{font-size:14px;line-height:1.8;color:#9898ac;margin:16px 0 0}.ar-final{margin:90px auto 30px;text-align:center;padding-top:60px;padding-bottom:60px;border-top:1px solid #00ffa526;border-bottom:1px solid var(--ar-border);background:radial-gradient(ellipse at center,#00ffa50a,transparent 65%)}.ar-final p:not(.ar-eyebrow){color:#9898ac;font-size:15px;line-height:1.7;margin:20px auto 28px}.ar-final h2{font-size:clamp(32px,4vw,48px)}
.store-products-images .store-product,.store-products-list .store-product,.store-product-full,.widget,.store-text,.category-description{background:#0d0d12;border-color:var(--ar-border);border-radius:18px;backdrop-filter:none}.store-products-images .store-product:not(.store-product-full){text-align:left;transition:border-color .2s,transform .2s}.store-products-images .store-product:not(.store-product-full):hover{border-color:#00ffa53b;transform:translateY(-2px)}.store-products-images .store-product .image{border-radius:12px}.store-product .product-title{font-family:var(--font-display);font-size:18px;font-weight:650;line-height:1.4}.store-product .price strong{color:#5eead0;font-weight:700}.widget-title{font-family:var(--font-display);font-size:16px;text-align:left}.text-content{line-height:1.7}.site-footer{background:#08080e;border-top:1px solid var(--ar-border)}.ar-footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 0}.ar-footer-brand{font-size:30px;font-weight:750;letter-spacing:-1px}.ar-footer-brand span{color:#5eead0}.ar-footer-top p{margin-top:10px;color:#9898ac;font-size:13px}.ar-footer-top nav{display:flex;gap:24px;font-size:13px;color:#a0a0b3;flex-wrap:wrap}.ar-footer-top nav a:hover{color:#5eead0}.site-footer .we-accept{opacity:.8}.site-footer .copyright{color:#77778e;line-height:1.7}.site-footer-inner{padding-top:0!important}.site-footer-inner>.we-accept{justify-content:flex-start}
@media(width <= 960px){.site-header{padding:0 16px}.site-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto!important;min-height:72px;padding:12px 14px;margin-top:12px;background:#0d0d12!important;border:1px solid var(--ar-border)}.site-header-inner .actions{position:static;order:1}.site-header-inner .site-title{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;margin:0!important;order:2;font-size:18px}.site-header-inner .site-title img{height:30px;width:30px;object-fit:contain}.site-header-inner .log-in,.site-header-inner .user-actions{position:static!important;order:3}.site-header-inner .user-actions{gap:6px}.site-header-inner .log-in{min-height:38px;padding:10px 16px;font-size:13px}.site-header-inner .actions .toggle-navigation{display:flex}.site-navigation .menu{font-family:var(--font-display)}.hero.ar-hero{min-height:650px;padding:70px 24px}.ar-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.ar-support,.ar-faq{grid-template-columns:1fr;gap:32px}.ar-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-section{padding-top:64px}.ar-wordmark{font-size:18px}}
@media(width <= 600px){.page-index .site{gap:16px}.hero.ar-hero{padding:58px 20px;min-height:620px}.ar-wall{width:160%;left:-30%;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ar-wall-column{gap:9px}.ar-hero h1{font-size:62px}.ar-hero-description{font-size:15px;line-height:1.7;max-width:360px}.ar-pill{font-size:10px;letter-spacing:.5px}.ar-buttons{gap:10px}.ar-button{font-size:13px;padding:13px 20px}.ar-hero-notes{gap:16px;font-size:9px}.ar-wrap{padding-left:22px;padding-right:22px}.ar-intro{padding-top:25px;padding-bottom:30px;gap:26px 20px}.ar-intro-brand h2{font-size:32px}.ar-intro-brand p{font-size:8px;line-height:1.7}.ar-intro-item h3{font-size:14px}.ar-intro-item p{font-size:12px}.ar-feature-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.ar-feature-copy{padding:22px}.ar-feature-copy h3{font-size:23px}.ar-category-grid{gap:12px}.ar-category{padding:20px 35px 20px 18px}.ar-category h3{font-size:15px}.ar-category-arrow{right:14px;font-size:20px}.ar-section h2{letter-spacing:-1.3px}.ar-support-card{padding:26px}.ar-faq-list summary{font-size:15px}.ar-final{margin-top:60px;padding-top:45px;padding-bottom:45px}.ar-footer-top{flex-direction:column;align-items:flex-start}.ar-footer-top nav{gap:20px}.ar-wordmark{display:none}.site-header-inner .user-name{max-width:100px}.site-header-inner .user-name .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ar-button,.ar-feature-card,.ar-feature-image img,.ar-category,.store-products-images .store-product{transition:none!important}.ar-feature-card:hover,.ar-button-primary:hover,.ar-category:hover,.store-products-images .store-product:hover{transform:none}}

@media(width <= 960px){.site-header-inner .site-title{line-height:1!important}.site-header-inner .log-in{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}}
