:root {
	--athra-primary: #3157f6;
	--athra-secondary: #19d8c4;
	--athra-accent: #ff765f;
	--athra-dark: #101a43;
	--athra-ink: #101733;
	--athra-muted: #66708e;
	--athra-bg: #f6f8ff;
	--athra-white: #fff;
	--athra-border: rgba(19, 34, 81, .1);
	--athra-shadow: 0 30px 80px rgba(21, 39, 105, .14);
	--athra-radius: 30px;
	--athra-container: 1180px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.athra-theme { margin: 0; color: var(--athra-ink); background: var(--athra-white); font-family: "Cairo", sans-serif; line-height: 1.8; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
body.athra-theme.admin-bar .site-header { top: 32px; }
body.athra-theme img { max-width: 100%; height: auto; }
body.athra-theme a { color: inherit; text-decoration: none; }
body.athra-theme button, body.athra-theme input, body.athra-theme textarea { font: inherit; }
.athra-container { width: min(calc(100% - 40px), var(--athra-container)); margin-inline: auto; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.screen-reader-text:focus { clip: auto !important; width: auto; height: auto; inset: 10px auto auto 10px; z-index: 100000; padding: 12px 18px; background: white; color: var(--athra-dark); border-radius: 8px; }

/* Header */
.site-header { position: fixed; inset: 0 0 auto; height: 86px; z-index: 1000; display: flex; align-items: center; color: white; transition: .35s ease; }
.site-header.is-scrolled { height: 72px; background: rgba(16, 26, 67, .9); backdrop-filter: blur(18px); box-shadow: 0 12px 40px rgba(5, 10, 45, .18); }
.athra-theme:not(.home) .site-header { background: rgba(16, 26, 67, .94); backdrop-filter: blur(18px); }
.header-inner { display: grid; grid-template-columns: 220px 1fr 180px; align-items: center; gap: 28px; }
.athra-brand { display: inline-flex; align-items: center; gap: 11px; justify-self: start; }
.athra-brand > img { width: auto; max-width: 170px; max-height: 54px; object-fit: contain; }
.athra-brand-mark { width: 44px; height: 44px; display: flex; align-items: flex-end; justify-content: center; gap: 3px; padding: 10px; background: linear-gradient(145deg, var(--athra-secondary), #8cf8d6); border-radius: 14px 14px 14px 5px; box-shadow: 0 10px 28px rgba(25, 216, 196, .25); transform: rotate(-2deg); }
.athra-brand-mark i { display: block; width: 5px; background: var(--athra-dark); border-radius: 6px; animation: athra-bars 1.8s ease-in-out infinite; }
.athra-brand-mark i:nth-child(1) { height: 9px; animation-delay: -.4s; }.athra-brand-mark i:nth-child(2) { height: 18px; animation-delay: -.2s; }.athra-brand-mark i:nth-child(3) { height: 13px; }
.athra-brand-copy { display: flex; flex-direction: column; line-height: 1.15; }
.athra-brand-copy b { font-size: 23px; font-weight: 900; letter-spacing: -.04em; }
.athra-brand-copy small { margin-top: 5px; font-size: 9px; font-weight: 600; opacity: .68; }
.athra-nav { justify-self: center; }
.athra-nav-list, .athra-nav ul { list-style: none; display: flex; align-items: center; gap: 33px; padding: 0; margin: 0; }
.athra-nav-list a, .athra-nav ul a { position: relative; color: inherit; font-size: 13px; font-weight: 700; opacity: .78; transition: .2s ease; }
.athra-nav-list a::after, .athra-nav ul a::after { content: ""; position: absolute; width: 0; height: 2px; right: 0; bottom: -8px; background: var(--athra-secondary); transition: .25s ease; }
.athra-nav-list a:hover, .athra-nav-list a:focus, .athra-nav ul a:hover, .athra-nav ul a:focus { opacity: 1; }.athra-nav-list a:hover::after, .athra-nav ul a:hover::after { width: 100%; }
.athra-header-cta { justify-self: end; display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 44px; padding: 0 20px; border: 1px solid rgba(255,255,255,.25); border-radius: 99px; font-size: 12px; font-weight: 800; background: rgba(255,255,255,.09); backdrop-filter: blur(12px); transition: .2s; }
.athra-header-cta:hover { background: white; color: var(--athra-dark); transform: translateY(-2px); }
.athra-menu-toggle { display: none; }

/* Buttons and headings */
.athra-button { display: inline-flex; align-items: center; justify-content: center; gap: 13px; min-height: 54px; padding: 0 26px; border: 0; border-radius: 18px; color: white !important; background: var(--athra-primary); box-shadow: 0 14px 30px rgba(49, 87, 246, .24); font-size: 14px; font-weight: 800; transition: transform .2s, box-shadow .2s; }
.athra-button:hover { transform: translateY(-3px); box-shadow: 0 20px 38px rgba(49, 87, 246, .32); }.athra-button i { transition: transform .2s; }.athra-button:hover i { transform: translateX(-4px); }
.athra-button--mint { color: var(--athra-dark) !important; background: linear-gradient(135deg, var(--athra-secondary), #91f8d9); box-shadow: 0 16px 36px rgba(25,216,196,.3); }
.athra-button--dark { background: var(--athra-dark); box-shadow: 0 14px 30px rgba(16,26,67,.2); }.athra-button--light { color: var(--athra-dark) !important; background: white; box-shadow: none; }
.athra-kicker { display: inline-flex; align-items: center; gap: 8px; color: var(--athra-primary); font-size: 12px; font-weight: 900; letter-spacing: .03em; }.athra-kicker::before { content: ""; width: 24px; height: 3px; border-radius: 3px; background: var(--athra-secondary); }.athra-kicker--light { color: #a9fff0; }.athra-kicker--light::before { display: none; }
.athra-section { position: relative; padding: 120px 0; }
.athra-section h2, .athra-footer-cta h2 { margin: 16px 0 20px; color: var(--athra-dark); font-size: clamp(34px, 4vw, 58px); line-height: 1.23; letter-spacing: -.055em; font-weight: 900; }
.athra-section-copy > p, .athra-section-head > p { color: var(--athra-muted); font-size: 16px; line-height: 2; }
.athra-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 50px; margin-bottom: 54px; }.athra-section-head > div { max-width: 720px; }.athra-section-head h2 { margin-bottom: 0; }.athra-section-head > p { max-width: 400px; margin: 0; }
.athra-split { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: clamp(60px, 8vw, 120px); }.athra-split--reverse { grid-template-columns: .9fr 1.1fr; }
.athra-reveal { opacity: 0; transform: translateY(30px); transition: opacity .8s ease, transform .8s cubic-bezier(.2,.75,.25,1); }.athra-reveal.is-visible { opacity: 1; transform: none; }

/* Hero */
.athra-hero { position: relative; min-height: 790px; padding: 145px 0 80px; color: white; background: radial-gradient(circle at 74% 30%, rgba(58,216,255,.2), transparent 31%), linear-gradient(135deg, #2436d9 0%, #3157f6 44%, #1acbd7 122%); overflow: hidden; }
.athra-hero::after { content: ""; position: absolute; width: 120%; height: 110px; right: -10%; bottom: -60px; z-index: 2; border-radius: 50% 50% 0 0; background: white; transform: rotate(-1.4deg); }
.athra-hero-grid { position: absolute; inset: 0; opacity: .12; background-image: linear-gradient(rgba(255,255,255,.18) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.18) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(to bottom, black, transparent 80%); }
.athra-hero-glow { position: absolute; border-radius: 50%; filter: blur(4px); border: 1px solid rgba(255,255,255,.13); }.athra-hero-glow--one { width: 560px; height: 560px; left: -260px; top: 80px; box-shadow: inset 0 0 120px rgba(111,255,235,.12); }.athra-hero-glow--two { width: 240px; height: 240px; right: 43%; bottom: -100px; background: rgba(32,35,186,.15); }
.athra-hero-inner { position: relative; z-index: 3; display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; min-height: 575px; gap: 38px; }
.athra-hero-copy { padding-top: 16px; }.athra-hero-copy h1 { max-width: 680px; margin: 18px 0 24px; font-size: clamp(46px, 5.6vw, 78px); line-height: 1.12; letter-spacing: -.065em; font-weight: 900; }.athra-hero-copy > p { max-width: 600px; margin: 0; color: rgba(255,255,255,.78); font-size: 17px; line-height: 2; }
.athra-hero-actions { display: flex; align-items: center; gap: 25px; margin-top: 34px; }.athra-text-link { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 800; }.athra-text-link i { font-size: 11px; animation: athra-down 1.5s ease-in-out infinite; }
.athra-hero-stats { display: flex; gap: 0; margin-top: 45px; }.athra-hero-stats > div { display: flex; flex-direction: column; min-width: 132px; padding-left: 24px; margin-left: 24px; border-left: 1px solid rgba(255,255,255,.2); }.athra-hero-stats > div:last-child { border: 0; }.athra-hero-stats b { font-size: 24px; font-weight: 900; }.athra-hero-stats span { color: rgba(255,255,255,.6); font-size: 10px; }
.athra-hero-art { position: relative; height: 600px; display: flex; align-items: flex-end; justify-content: center; }.athra-hero-art::before { content: ""; position: absolute; width: 480px; height: 480px; right: 50%; top: 44px; border-radius: 48% 52% 50% 50%; background: linear-gradient(145deg, rgba(255,255,255,.21), rgba(58,220,244,.17)); transform: translateX(50%) rotate(-8deg); box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
.athra-mascot-frame { position: relative; z-index: 2; width: min(530px, 100%); height: 575px; overflow: hidden; border-radius: 47% 47% 24% 24%; background: #f9fcff; filter: drop-shadow(0 30px 34px rgba(9,22,92,.26)); animation: athra-float 5s ease-in-out infinite; }.athra-mascot-frame img { display: block; width: 100%; height: 100%; object-fit: contain; transform: scale(1.02); }
.athra-orbit { position: absolute; z-index: 1; width: 520px; height: 520px; top: 58px; border: 1px solid rgba(255,255,255,.24); border-radius: 50%; animation: athra-spin 18s linear infinite; }.athra-orbit::before,.athra-orbit::after,.athra-orbit i { content: ""; position: absolute; width: 12px; height: 12px; border: 3px solid white; border-radius: 50%; background: var(--athra-secondary); }.athra-orbit::before { top: 12%; right: 10%; }.athra-orbit::after { bottom: 14%; left: 6%; background: var(--athra-accent); }.athra-orbit i:nth-child(1) { top: 50%; left: -7px; }.athra-orbit i:nth-child(2) { width: 6px; height: 6px; top: 74%; right: 3%; }.athra-orbit i:nth-child(3) { width: 8px; height: 8px; top: -4px; left: 48%; background: #fff; }
.athra-float-card { position: absolute; z-index: 5; display: flex; align-items: center; padding: 13px 16px; border: 1px solid rgba(255,255,255,.72); border-radius: 17px; color: var(--athra-dark); background: rgba(255,255,255,.92); box-shadow: 0 18px 40px rgba(15,31,100,.2); backdrop-filter: blur(12px); animation: athra-float 4s ease-in-out infinite; }.athra-float-card--result { top: 115px; left: -5px; display: grid; grid-template-columns: 36px 1fr; column-gap: 9px; }.athra-float-card--result > i { grid-row: 1 / 3; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 11px; color: #126f62; background: #d9fff5; }.athra-float-card--result span { color: var(--athra-muted); font-size: 9px; }.athra-float-card--result b { font-size: 18px; line-height: 1.1; }.athra-float-card--live { right: 3px; bottom: 115px; gap: 9px; font-size: 10px; font-weight: 800; animation-delay: -.8s; }.athra-float-card--live > i { width: 9px; height: 9px; border-radius: 50%; background: #29d783; box-shadow: 0 0 0 5px rgba(41,215,131,.15); }
.athra-scroll-cue { position: absolute; z-index: 5; right: 50%; bottom: 39px; display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,.7); font-size: 9px; font-weight: 700; transform: translateX(50%); }.athra-scroll-cue i { animation: athra-down 1.6s infinite; }

/* About */
.athra-about { padding-top: 150px; }.athra-about-art { position: relative; min-height: 570px; }.athra-about-art::before { content: ""; position: absolute; inset: 60px 30px 10px; border-radius: 46% 54% 42% 58%; background: linear-gradient(145deg, #e5eaff, #d8fff7); transform: rotate(6deg); }.athra-mascot-frame--light { position: absolute; inset: 0 20px 0 0; width: auto; height: 550px; border-radius: 42%; background: radial-gradient(circle, #fff 0 63%, rgba(255,255,255,0) 64%); filter: drop-shadow(0 30px 30px rgba(36,58,138,.13)); animation-delay: -.8s; }.athra-mascot-frame--light img { transform: scale(1.07); }
.athra-data-card,.athra-badge-card { position: absolute; z-index: 4; border: 1px solid white; background: rgba(255,255,255,.92); backdrop-filter: blur(15px); box-shadow: var(--athra-shadow); }.athra-data-card { top: 70px; right: -30px; width: 190px; padding: 18px; border-radius: 20px; }.athra-data-card > span { display: block; color: var(--athra-muted); font-size: 10px; }.athra-data-card > b { display: block; height: 8px; margin: 10px 0; overflow: hidden; border-radius: 8px; background: #e6e9f5; }.athra-data-card > b i { display: block; width: var(--p); height: 100%; border-radius: inherit; background: linear-gradient(90deg,var(--athra-primary),var(--athra-secondary)); }.athra-data-card em { color: var(--athra-primary); font-size: 20px; font-style: normal; font-weight: 900; }.athra-badge-card { left: -10px; bottom: 55px; display: flex; align-items: center; gap: 13px; width: 210px; padding: 16px 18px; border-radius: 18px; font-size: 10px; }.athra-badge-card > i { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; color: #9a6a00; background: #fff2bd; }
.athra-checks { list-style: none; padding: 0; margin: 30px 0 35px; display: grid; gap: 12px; }.athra-checks li { display: flex; align-items: center; gap: 11px; font-size: 13px; font-weight: 700; }.athra-checks i { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; color: #087d6c; background: #d9fff6; font-size: 10px; }

/* Services */
.athra-services { color: white; background: var(--athra-dark); overflow: hidden; }.athra-services::before { content: ""; position: absolute; width: 600px; height: 600px; top: -320px; left: -240px; border: 100px solid rgba(49,87,246,.23); border-radius: 50%; }.athra-services::after { content: ""; position: absolute; width: 260px; height: 260px; right: -100px; bottom: -70px; background: radial-gradient(circle,var(--athra-secondary) 0 2px,transparent 3px); background-size: 22px 22px; opacity: .15; }
.athra-services .athra-container { position: relative; z-index: 2; }.athra-services h2 { color: white; }.athra-services .athra-section-head > p { color: rgba(255,255,255,.6); }
.athra-services-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; }.athra-service-card { position: relative; min-height: 330px; padding: 30px 26px; border: 1px solid rgba(255,255,255,.1); border-radius: 26px; background: rgba(255,255,255,.055); transition: .3s ease; overflow: hidden; }.athra-service-card::before { content: ""; position: absolute; width: 130px; height: 130px; left: -50px; bottom: -55px; border-radius: 50%; background: var(--athra-primary); opacity: .14; transition: .3s; }.athra-service-card:hover { transform: translateY(-9px); border-color: rgba(113,255,230,.5); background: rgba(255,255,255,.09); }.athra-service-card:hover::before { transform: scale(2.4); opacity: .1; }.athra-service-card > span { position: absolute; left: 24px; top: 24px; color: rgba(255,255,255,.2); font-weight: 900; }.athra-service-card > i { display: grid; place-items: center; width: 60px; height: 60px; margin: 16px 0 30px; border-radius: 18px; color: var(--athra-dark); background: linear-gradient(145deg,var(--athra-secondary),#b4ffe8); font-size: 23px; box-shadow: 0 14px 30px rgba(25,216,196,.15); }.athra-service-card:nth-child(2) > i { background: linear-gradient(145deg,#ffc5b9,var(--athra-accent)); }.athra-service-card:nth-child(3) > i { background: linear-gradient(145deg,#d6dfff,#7d99ff); }.athra-service-card:nth-child(4) > i { background: linear-gradient(145deg,#fff4bd,#fbc846); }.athra-service-card h3 { margin: 0 0 13px; font-size: 19px; }.athra-service-card p { margin: 0; color: rgba(255,255,255,.58); font-size: 12px; line-height: 1.9; }.athra-service-card > a { position: absolute; right: 26px; bottom: 25px; display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid rgba(255,255,255,.17); border-radius: 50%; transition: .2s; }.athra-service-card > a:hover { color: var(--athra-dark); background: var(--athra-secondary); transform: translateX(-4px); }

/* Process */
.athra-process { background: var(--athra-bg); }.athra-process-list { display: grid; gap: 20px; margin-top: 38px; }.athra-process-list article { display: grid; grid-template-columns: 45px 1fr; gap: 18px; }.athra-process-list article > span { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 14px; color: var(--athra-primary); background: white; box-shadow: 0 8px 24px rgba(31,51,120,.09); font-size: 11px; font-weight: 900; }.athra-process-list h3 { margin: 0; font-size: 16px; }.athra-process-list p { margin: 3px 0 0; color: var(--athra-muted); font-size: 12px; line-height: 1.8; }
.athra-process-art { position: relative; min-height: 560px; }.athra-process-art::before { content: ""; position: absolute; width: 460px; height: 460px; top: 30px; right: 60px; border-radius: 43% 57% 57% 43%; background: linear-gradient(145deg,#3157f6,#19d8c4); transform: rotate(-9deg); opacity: .93; }.athra-dashboard { position: absolute; z-index: 2; inset: 85px 0 auto 25px; width: min(520px,90%); min-height: 360px; padding: 26px; border: 1px solid rgba(255,255,255,.7); border-radius: 26px; background: rgba(255,255,255,.88); box-shadow: 0 35px 80px rgba(34,53,136,.24); backdrop-filter: blur(17px); transform: rotate(3deg); animation: athra-dashboard 6s ease-in-out infinite; }.athra-dashboard header { display: flex; gap: 6px; align-items: center; height: 32px; border-bottom: 1px solid var(--athra-border); }.athra-dashboard header i { width: 7px; height: 7px; border-radius: 50%; background: var(--athra-accent); }.athra-dashboard header i:nth-child(2){background:#f6ca48}.athra-dashboard header i:nth-child(3){background:var(--athra-secondary)}.athra-dashboard header b { margin-right: auto; font-size: 11px; }.athra-chart { height: 180px; display: flex; align-items: flex-end; gap: 13px; padding: 25px 18px 0; border-bottom: 1px solid var(--athra-border); background-image: linear-gradient(rgba(24,44,103,.06) 1px,transparent 1px); background-size: 100% 45px; }.athra-chart span { flex: 1; height: var(--h); border-radius: 7px 7px 0 0; background: linear-gradient(to top,var(--athra-primary),#7192ff); animation: athra-grow 1.2s both; }.athra-chart span:nth-child(even){background:linear-gradient(to top,#0db8a6,var(--athra-secondary))}.athra-dashboard-stat { display: grid; grid-template-columns: 1fr auto; margin: 24px 12px 0; }.athra-dashboard-stat span { color: var(--athra-muted); font-size: 11px; }.athra-dashboard-stat b { grid-row: 1/3; grid-column: 2; font-size: 26px; }.athra-dashboard-stat em { color: #07966e; font-size: 10px; font-style: normal; }.athra-ring-card { position: absolute; z-index: 3; left: -15px; bottom: 48px; display: grid; place-items: center; width: 128px; height: 128px; border-radius: 50%; color: white; background: conic-gradient(var(--athra-secondary) 0 72%,rgba(255,255,255,.22) 72%); box-shadow: 0 20px 50px rgba(23,45,123,.28); animation: athra-float 4s ease-in-out infinite; }.athra-ring-card::before { content:""; position:absolute; inset:12px; border-radius:50%; background:var(--athra-dark); }.athra-ring-card span,.athra-ring-card b { position:relative; z-index:1; line-height:1; }.athra-ring-card span { align-self:end; margin-bottom:7px; font-size:9px; opacity:.65; }.athra-ring-card b { align-self:start; font-size:24px; }

/* Testimonials */
.athra-testimonials { overflow: hidden; }.athra-testimonials::before { content:""; position:absolute; width:400px; height:400px; right:-200px; top:90px; border:70px solid #e8edff; border-radius:50%; }.athra-testimonial-layout { display:grid; grid-template-columns: .9fr 1.1fr; align-items:center; gap:100px; }.athra-testimonial-art { position:relative; min-height:600px; }.athra-testimonial-art::before { content:""; position:absolute; inset:80px 20px 30px; border-radius:50% 50% 44% 56%; background:linear-gradient(145deg,#e4e9ff,#dffff8); }.athra-mascot-frame--social { position:absolute; inset:15px 0 0; width:auto; height:580px; border-radius:40%; background:radial-gradient(circle,#fff 0 66%,rgba(255,255,255,0) 67%); filter:drop-shadow(0 25px 30px rgba(31,53,135,.12)); }.athra-mascot-frame--social img{transform:scale(1.05)}.athra-review-score { position:absolute; z-index:4; left:5px; bottom:60px; display:grid; grid-template-columns:38px auto; padding:15px 18px; border-radius:18px; background:white; box-shadow:var(--athra-shadow); }.athra-review-score > i { grid-row:1/3; display:grid; place-items:center; width:38px; height:38px; margin-left:11px; border-radius:12px; color:#bc8200; background:#fff1b0; }.athra-review-score b{font-size:19px;line-height:1.1}.athra-review-score em{color:var(--athra-muted);font-size:9px;font-style:normal}
.athra-testimonial-copy h2 { margin:16px 0 35px; color:var(--athra-dark); font-size:clamp(36px,4vw,56px); line-height:1.22; letter-spacing:-.05em; }.athra-testimonial-slider { position:relative; min-height:360px; }.athra-testimonial-slider blockquote { position:absolute; inset:0; margin:0; opacity:0; visibility:hidden; transform:translateX(-20px); transition:.45s ease; }.athra-testimonial-slider blockquote.is-active { opacity:1; visibility:visible; transform:none; }.athra-testimonial-slider blockquote > i { color:var(--athra-secondary); font-size:36px; }.athra-testimonial-slider blockquote > p { min-height:142px; margin:20px 0 25px; color:#38415e; font-size:20px; font-weight:600; line-height:1.9; }.athra-testimonial-slider blockquote footer { display:flex; align-items:center; gap:13px; }.athra-testimonial-slider blockquote footer > span { display:grid; place-items:center; width:48px; height:48px; border-radius:16px; color:white; background:linear-gradient(145deg,var(--athra-primary),var(--athra-secondary)); font-weight:900; }.athra-testimonial-slider blockquote footer > div { display:flex; flex-direction:column; }.athra-testimonial-slider blockquote footer b{font-size:13px}.athra-testimonial-slider blockquote footer small{color:var(--athra-muted);font-size:10px}.athra-slider-controls { position:absolute; right:0; bottom:0; display:flex; align-items:center; gap:18px; }.athra-slider-controls > button { display:grid; place-items:center; width:40px; height:40px; border:1px solid var(--athra-border); border-radius:50%; color:var(--athra-dark); background:white; cursor:pointer; }.athra-slider-controls > div{display:flex;gap:6px}.athra-slider-controls > div button{width:7px;height:7px;padding:0;border:0;border-radius:7px;background:#cbd1e3;cursor:pointer;transition:.2s}.athra-slider-controls > div button.is-active{width:22px;background:var(--athra-primary)}

/* Blog */
.athra-blog { background:var(--athra-bg); }.athra-post-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }.athra-post-card { display:grid; grid-template-columns:190px 1fr; min-height:250px; overflow:hidden; border:1px solid rgba(24,41,95,.08); border-radius:26px; background:white; box-shadow:0 15px 45px rgba(37,54,120,.07); transition:.3s; }.athra-post-card:hover { transform:translateY(-7px); box-shadow:0 25px 60px rgba(37,54,120,.13); }.athra-post-art { position:relative; display:grid; place-items:center; min-height:100%; overflow:hidden; background:linear-gradient(145deg,#3157f6,#58b8ff); }.athra-post-art::before,.athra-post-art::after { content:""; position:absolute; border-radius:50%; border:1px solid rgba(255,255,255,.28); }.athra-post-art::before{width:150px;height:150px}.athra-post-art::after{width:90px;height:90px}.athra-post-art img{width:100%;height:100%;object-fit:cover}.athra-post-art > i{position:relative;z-index:2;display:grid;place-items:center;width:70px;height:70px;border-radius:23px;color:white;background:rgba(255,255,255,.19);backdrop-filter:blur(8px);font-size:27px;transform:rotate(-8deg)}.athra-post-art--2{background:linear-gradient(145deg,#101a43,#684fe9)}.athra-post-art--3{background:linear-gradient(145deg,#ff765f,#ffc466)}.athra-post-art--4{background:linear-gradient(145deg,#0fbba9,#9af0d5)}.athra-post-card > div:last-child { padding:27px 25px; }.athra-post-card > div > span { color:var(--athra-primary); font-size:9px; font-weight:900; }.athra-post-card h3 { margin:8px 0; color:var(--athra-dark); font-size:18px; line-height:1.5; }.athra-post-card h3 a:hover{color:var(--athra-primary)}.athra-post-card p{margin:0;color:var(--athra-muted);font-size:11px;line-height:1.8}.athra-post-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--athra-primary)!important;font-size:10px;font-weight:900}.athra-post-link:hover i{transform:translateX(-4px)}.athra-post-link i{transition:.2s}

/* Footer */
.site-footer { position:relative; overflow:hidden; padding:0 0 24px; color:white; background:#0a1236; }.site-footer::before { content:""; position:absolute; inset:0; opacity:.12; background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,black,transparent)}.athra-footer-orb{position:absolute;border-radius:50%;filter:blur(10px)}.athra-footer-orb--one{width:350px;height:350px;right:-160px;top:100px;background:rgba(49,87,246,.25)}.athra-footer-orb--two{width:240px;height:240px;left:-100px;bottom:-100px;background:rgba(25,216,196,.12)}.site-footer .athra-container{position:relative;z-index:2}.athra-footer-cta{position:relative;top:-1px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px 60px;margin-bottom:72px;border-radius:0 0 34px 34px;background:linear-gradient(110deg,var(--athra-primary),#2637cb)}.athra-footer-cta::after{content:"";position:absolute;width:180px;height:180px;left:28%;top:-100px;border:36px solid rgba(255,255,255,.08);border-radius:50%}.athra-footer-cta > div{max-width:700px}.athra-footer-cta span{color:#aaffed;font-size:11px;font-weight:900}.athra-footer-cta h2{margin:7px 0;color:white;font-size:clamp(32px,4vw,50px)}.athra-footer-cta p{margin:0;color:rgba(255,255,255,.66);font-size:13px}.footer-grid{display:grid;grid-template-columns:1.25fr .7fr 1fr 1.2fr;gap:55px;padding-bottom:60px}.athra-brand--footer{color:white}.footer-brand>p{max-width:300px;margin:22px 0;color:rgba(255,255,255,.5);font-size:12px}.athra-socials{display:flex;gap:9px}.athra-socials a{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:white;font-size:13px;transition:.2s}.athra-socials a:hover{color:var(--athra-dark);background:var(--athra-secondary);transform:translateY(-3px)}.footer-grid h3{margin:0 0 23px;font-size:13px}.footer-links ul{list-style:none;display:grid;gap:11px;padding:0;margin:0}.footer-links li{font-size:11px}.footer-links a{color:rgba(255,255,255,.55)}.footer-links a:hover{color:var(--athra-secondary)}.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-contact a,.footer-contact span{display:flex;align-items:flex-start;gap:9px;color:rgba(255,255,255,.55);font-size:10px}.footer-contact i{width:17px;margin-top:5px;color:var(--athra-secondary)}.footer-newsletter>p{margin:-8px 0 16px;color:rgba(255,255,255,.5);font-size:10px}.athra-newsletter{position:relative;display:grid;grid-template-columns:1fr 48px;gap:7px}.athra-newsletter input{min-width:0;height:48px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:white;outline:0;background:rgba(255,255,255,.07);font-size:10px}.athra-newsletter input:focus{border-color:var(--athra-secondary)}.athra-newsletter button{display:grid;place-items:center;border:0;border-radius:13px;color:var(--athra-dark);background:var(--athra-secondary);cursor:pointer}.athra-newsletter button.is-loading i{animation:athra-spin 1s linear infinite}.athra-newsletter small{grid-column:1/-1;min-height:18px;font-size:9px}.athra-newsletter small.is-success{color:#86f5ce}.athra-newsletter small.is-error{color:#ff9f91}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.4);font-size:9px}.footer-bottom p{margin:0}.footer-bottom a:hover{color:var(--athra-secondary)}

/* License gate */
.athra-unlicensed .site-header{background:#0f1949}.athra-license-gate{position:relative;min-height:720px;display:grid;place-items:center;padding:150px 20px 90px;overflow:hidden;background:linear-gradient(145deg,#f4f7ff,#e7edff)}.athra-license-gate__glow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(49,87,246,.22),transparent 66%);animation:athra-pulse 5s ease-in-out infinite}.athra-license-gate__card{position:relative;z-index:2;width:min(610px,100%);padding:52px;text-align:center;border:1px solid white;border-radius:34px;background:rgba(255,255,255,.9);box-shadow:0 35px 100px rgba(31,54,140,.18);backdrop-filter:blur(20px)}.athra-license-gate__card>img{width:72px;height:72px;object-fit:contain;margin-bottom:20px}.athra-license-gate__card>span{display:flex;align-items:center;justify-content:center;gap:9px;color:#c55142;font-size:11px;font-weight:900}.athra-license-gate__card h1{margin:14px 0;font-size:38px;line-height:1.3}.athra-license-gate__card p{margin:0 auto 28px;max-width:470px;color:var(--athra-muted);font-size:14px}.athra-license-gate__vendor{display:block;margin-top:20px;color:var(--athra-primary);font-size:10px;font-weight:800}

/* Inner pages */
.athra-inner-page,.athra-single{min-height:700px;padding:160px 0 110px;background:var(--athra-bg)}.athra-inner-head{margin-bottom:50px}.athra-inner-head h1,.athra-single h1{max-width:850px;margin:12px 0;color:var(--athra-dark);font-size:clamp(40px,6vw,70px);line-height:1.2;letter-spacing:-.05em}.athra-content-narrow{max-width:900px}.athra-single article{padding:50px;border:1px solid var(--athra-border);border-radius:30px;background:white;box-shadow:0 25px 70px rgba(29,48,119,.08)}.athra-post-meta{display:flex;gap:25px;color:var(--athra-muted);font-size:11px}.athra-post-meta span{display:flex;align-items:center;gap:8px}.athra-single-image{margin:35px -50px 30px}.athra-single-image img{display:block;width:100%;max-height:520px;object-fit:cover}.athra-entry-content{color:#3f4967;font-size:16px;line-height:2.1}.athra-entry-content h2,.athra-entry-content h3{color:var(--athra-dark);line-height:1.45}.athra-entry-content a{color:var(--athra-primary);text-decoration:underline}.athra-entry-content blockquote{margin:30px 0;padding:20px 25px;border-right:4px solid var(--athra-secondary);background:var(--athra-bg)}.athra-tags a{display:inline-block;padding:5px 12px;margin:5px;border-radius:9px;color:var(--athra-primary);background:#e8edff;font-size:10px}.athra-comments{margin-top:35px;padding:35px;border-radius:26px;background:white}.athra-comments ol{list-style:none;padding:0}.athra-comments .comment-body{margin-bottom:18px;padding:18px;border:1px solid var(--athra-border);border-radius:16px}.athra-comments input,.athra-comments textarea{width:100%;padding:12px;border:1px solid var(--athra-border);border-radius:10px}.athra-comments input[type=submit]{width:auto;border:0;color:white;background:var(--athra-primary);cursor:pointer}.athra-error{min-height:750px;display:grid;place-items:center;padding:130px 20px;text-align:center;background:radial-gradient(circle at center,#edf0ff,#fff)}.athra-error span{font-size:110px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px var(--athra-primary)}.athra-error h1{margin:20px 0 8px;font-size:38px}.athra-error p{margin:0 0 26px;color:var(--athra-muted)}

/* Motion */
@keyframes athra-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@keyframes athra-spin{to{transform:rotate(360deg)}}
@keyframes athra-down{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes athra-bars{0%,100%{transform:scaleY(.72)}50%{transform:scaleY(1.18)}}
@keyframes athra-dashboard{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1deg) translateY(-12px)}}
@keyframes athra-grow{from{height:0}}
@keyframes athra-pulse{0%,100%{transform:scale(.9);opacity:.65}50%{transform:scale(1.08);opacity:1}}

@media (max-width:1080px){
	.header-inner{grid-template-columns:190px 1fr 150px}.athra-nav-list,.athra-nav ul{gap:20px}.athra-hero-inner{grid-template-columns:1fr 1fr}.athra-hero-copy h1{font-size:53px}.athra-hero-art{height:540px}.athra-mascot-frame{height:520px}.athra-services-grid{grid-template-columns:repeat(2,1fr)}.athra-service-card{min-height:290px}.footer-grid{grid-template-columns:1.2fr .7fr 1fr;}.footer-newsletter{grid-column:1/-1;max-width:440px}.athra-testimonial-layout{gap:50px}
}

@media (max-width:782px){body.athra-theme.admin-bar .site-header{top:46px}}

@media (max-width:860px){
	.athra-container{width:min(calc(100% - 32px),var(--athra-container))}.site-header{height:72px}.header-inner{grid-template-columns:1fr auto}.athra-header-cta{display:none}.athra-menu-toggle{justify-self:end;display:grid;gap:4px;width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.08)}.athra-menu-toggle span{display:block;height:2px;border-radius:2px;background:white;transition:.25s}.athra-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.athra-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.athra-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.athra-nav{position:absolute;inset:72px 16px auto;display:none;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(10,18,54,.97);box-shadow:0 25px 60px rgba(0,0,0,.25)}.athra-nav.is-open{display:block}.athra-nav-list,.athra-nav ul{display:grid;gap:0}.athra-nav-list a,.athra-nav ul a{display:block;padding:12px}.athra-hero{min-height:auto;padding:120px 0 100px}.athra-hero-inner{grid-template-columns:1fr;text-align:center}.athra-hero-copy>p{margin-inline:auto}.athra-hero-actions,.athra-hero-stats{justify-content:center}.athra-hero-art{height:530px}.athra-hero-art::before{width:430px;height:430px}.athra-mascot-frame{height:500px}.athra-orbit{width:450px;height:450px}.athra-scroll-cue{display:none}.athra-split,.athra-split--reverse,.athra-testimonial-layout{grid-template-columns:1fr}.athra-section{padding:90px 0}.athra-section-head{align-items:flex-start;flex-direction:column;gap:15px}.athra-section-head>p{max-width:620px}.athra-about-art{order:2}.athra-process-art{min-height:520px}.athra-testimonial-art{min-height:540px}.athra-mascot-frame--social{height:530px}.athra-post-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-newsletter{grid-column:1/-1}.athra-footer-cta{padding:45px;align-items:flex-start;flex-direction:column}.athra-footer-cta>div{max-width:none}
}

@media (max-width:560px){
	.athra-container{width:min(calc(100% - 24px),var(--athra-container))}.athra-brand-copy b{font-size:19px}.athra-brand-copy small{font-size:8px}.athra-brand-mark{width:39px;height:39px}.athra-hero{padding-top:110px}.athra-hero-copy h1{font-size:40px}.athra-hero-copy>p{font-size:14px}.athra-hero-actions{align-items:stretch;flex-direction:column}.athra-button{min-height:52px}.athra-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.athra-hero-stats>div{min-width:0;padding:0 8px;margin:0;border-left:1px solid rgba(255,255,255,.15)}.athra-hero-stats b{font-size:19px}.athra-hero-stats span{font-size:8px}.athra-hero-art{height:420px;margin-top:20px}.athra-hero-art::before{width:340px;height:340px}.athra-mascot-frame{height:410px}.athra-orbit{width:350px;height:350px}.athra-float-card--result{top:60px;left:-3px}.athra-float-card--live{bottom:40px;right:-5px}.athra-section h2,.athra-footer-cta h2{font-size:34px}.athra-about-art{min-height:430px}.athra-mascot-frame--light{height:430px;inset:0}.athra-data-card{top:20px;right:0;width:160px}.athra-badge-card{left:0;bottom:20px;width:180px}.athra-services-grid{grid-template-columns:1fr}.athra-service-card{min-height:270px}.athra-process-art{min-height:390px}.athra-process-art::before{width:310px;height:310px;right:20px}.athra-dashboard{inset:55px 0 auto;width:100%;min-height:300px;padding:18px}.athra-chart{height:150px}.athra-ring-card{width:100px;height:100px;bottom:0;left:-5px}.athra-ring-card b{font-size:18px}.athra-testimonial-art{min-height:430px}.athra-mascot-frame--social{height:430px}.athra-review-score{bottom:20px}.athra-testimonial-slider{min-height:420px}.athra-testimonial-slider blockquote>p{font-size:17px}.athra-post-card{grid-template-columns:1fr}.athra-post-art{min-height:180px}.athra-footer-cta{padding:35px 25px;border-radius:0 0 25px 25px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-newsletter{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.athra-license-gate__card{padding:35px 22px}.athra-license-gate__card h1{font-size:30px}.athra-single article{padding:28px}.athra-single-image{margin:30px -28px}.athra-entry-content{font-size:14px}.athra-error span{font-size:80px}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.athra-reveal{opacity:1;transform:none;transition:none}.athra-mascot-frame,.athra-orbit,.athra-float-card,.athra-ring-card,.athra-dashboard,.athra-brand-mark i,.athra-text-link i{animation:none!important}}
