/*
Theme Name: Andarium GP Child
Theme URI: https://andarium.app/
Description: A custom GPTSite-style child theme for Andarium, built on the free GeneratePress theme. Includes custom header, footer and homepage.
Author: Andarium
Template: generatepress
Version: 1.0.0
Text Domain: andarium-gp-child
*/

:root{--and-bg:#080b12;--and-panel:#101622;--and-panel-2:#151e2d;--and-text:#f4f7fb;--and-muted:#a5b1c3;--and-line:rgba(255,255,255,.10);--and-green:#b8f36b;--and-cyan:#70e2d1;--and-radius:22px;--and-width:1160px}
html{scroll-behavior:smooth}body{background:var(--and-bg);color:var(--and-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}a{color:var(--and-green);text-decoration:none}a:hover{color:#d6ff9f}img{max-width:100%;height:auto} .site.grid-container{max-width:none;padding:0}.site-content{max-width:var(--and-width);margin:auto;padding:48px 24px 80px}.inside-article,.comments-area,.page-header,.paging-navigation,.post-navigation{background:transparent;color:var(--and-text)}.entry-title,.entry-content h1,.entry-content h2,.entry-content h3{color:var(--and-text)}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content img{border-radius:16px}.and-wrap{width:min(var(--and-width),calc(100% - 48px));margin-inline:auto}.and-header{position:relative;z-index:50;background:rgba(8,11,18,.92);border-bottom:1px solid var(--and-line);backdrop-filter:blur(16px)}.and-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.and-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;font-size:21px;letter-spacing:-.7px}.and-brand:hover{color:#fff}.and-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--and-green),var(--and-cyan));color:#07100d;font-weight:950;font-size:19px;box-shadow:0 8px 28px rgba(184,243,107,.18)}.and-nav{display:flex;align-items:center;gap:27px}.and-nav ul{list-style:none;display:flex;align-items:center;gap:25px;margin:0;padding:0}.and-nav a{color:#c4cedc;font-size:14px;font-weight:650}.and-nav a:hover{color:var(--and-green)}.and-header-cta,.and-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:11px 19px;background:var(--and-green);color:#09110a!important;font-weight:800;font-size:14px;border:1px solid transparent;transition:.2s ease}.and-header-cta:hover,.and-btn:hover{transform:translateY(-2px);background:#d3ff9c;color:#09110a!important}.and-menu-toggle{display:none;background:transparent;border:1px solid var(--and-line);color:#fff;border-radius:12px;padding:8px 12px;font-size:20px}.and-hero{padding:88px 0 76px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 75% 20%,rgba(112,226,209,.12),transparent 38%),radial-gradient(ellipse at 15% 55%,rgba(184,243,107,.10),transparent 40%)}.and-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.and-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--and-green);font-size:12px;font-weight:850;letter-spacing:1.7px;text-transform:uppercase}.and-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.and-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-3.5px;margin:20px 0;color:#fff;font-weight:850}.and-hero h1 span{background:linear-gradient(100deg,var(--and-green),var(--and-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.and-lead{max-width:590px;color:#b3bfd0;font-size:18px;line-height:1.75;margin:0 0 28px}.and-hero-actions{display:flex;flex-wrap:wrap;gap:13px}.and-btn-secondary{background:rgba(255,255,255,.04);border-color:var(--and-line);color:#edf3fa!important}.and-btn-secondary:hover{background:rgba(255,255,255,.09);color:#fff!important}.and-note{font-size:12px;color:#8794a7;margin-top:20px}.and-device-stage{min-height:440px;display:grid;place-items:center;position:relative}.and-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(184,243,107,.18),rgba(112,226,209,.06) 55%,transparent 70%);filter:blur(10px)}.and-phone{position:relative;width:245px;height:420px;border:7px solid #303a49;border-radius:38px;background:linear-gradient(155deg,#182638,#0b101a 70%);padding:15px;box-shadow:0 35px 90px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.2);transform:rotate(5deg)}.and-phone:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:72px;height:17px;border-radius:20px;background:#05080e}.and-android-screen{height:100%;border-radius:24px;background:linear-gradient(145deg,#233c36,#101e28 58%,#172b44);padding:34px 15px 15px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.and-screen-top{display:flex;justify-content:space-between;font-size:10px;color:#dce9e5}.and-android-logo{width:84px;height:84px;margin:auto;border-radius:25px;display:grid;place-items:center;background:linear-gradient(145deg,#b8f36b,#70e2d1);color:#0b1710;font-size:43px;font-weight:900;box-shadow:0 12px 35px rgba(184,243,107,.22)}.and-app-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.and-app-icons i{height:37px;border-radius:11px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.12)}.and-section{padding:76px 0}.and-section-muted{background:#0c111b;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.and-section-head{max-width:700px;margin:0 auto 38px;text-align:center}.and-section-head h2{font-size:clamp(30px,4vw,43px);line-height:1.15;letter-spacing:-1.5px;margin:13px 0;color:#fff}.and-section-head p{color:var(--and-muted);margin:0}.and-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.and-feature{padding:26px;border:1px solid var(--and-line);border-radius:var(--and-radius);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.and-feature-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:rgba(184,243,107,.12);color:var(--and-green);font-size:21px;margin-bottom:17px}.and-feature h3{font-size:18px;margin:0 0 8px;color:#fff}.and-feature p{font-size:14px;color:var(--and-muted);margin:0}.and-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.and-step{padding:26px;border-radius:18px;background:var(--and-panel);border:1px solid var(--and-line)}.and-step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--and-green);font-size:13px;font-weight:900;letter-spacing:1px;margin-bottom:18px}.and-step h3{font-size:18px;margin:0 0 8px;color:#fff}.and-step p{font-size:14px;color:var(--and-muted);margin:0}.and-callout{padding:34px;border-radius:26px;border:1px solid rgba(184,243,107,.2);background:radial-gradient(ellipse at 100% 0,rgba(112,226,209,.12),transparent 55%),#101a20;display:flex;align-items:center;justify-content:space-between;gap:30px}.and-callout h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:0 0 8px;color:#fff}.and-callout p{margin:0;color:var(--and-muted)}.and-disclaimer{margin-top:24px;padding:17px 20px;border-left:3px solid var(--and-green);background:rgba(255,255,255,.035);color:#aebacc;font-size:13px;border-radius:0 12px 12px 0}.and-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.and-post-card{border:1px solid var(--and-line);border-radius:18px;overflow:hidden;background:var(--and-panel)}.and-post-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}.and-post-card-body{padding:20px}.and-post-card h3{font-size:18px;line-height:1.35;margin:0 0 9px}.and-post-card h3 a{color:#fff}.and-post-card p{font-size:13px;color:var(--and-muted);margin:0}.and-footer{border-top:1px solid var(--and-line);background:#06090f;padding:54px 0 22px}.and-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:38px}.and-footer p{max-width:390px;color:#8e9bad;font-size:14px}.and-footer h3{font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.and-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.and-footer li a{color:#9eacbe;font-size:14px}.and-footer li a:hover{color:var(--and-green)}.and-footer-bottom{border-top:1px solid var(--and-line);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#738095;font-size:12px}.and-footer-bottom a{color:#9eacbe}.and-article{max-width:820px;margin:auto}.and-article .entry-title{font-size:clamp(34px,5vw,54px);line-height:1.12;letter-spacing:-1.8px}.and-article .entry-content{color:#c2ccda}.and-article .entry-content h2,.and-article .entry-content h3{margin-top:1.7em}.and-article .entry-meta,.and-article .entry-meta a{color:#8794a7}.and-article .post-image img{border-radius:20px}.and-pagination{margin-top:35px}.and-mobile-menu{display:none}
@media(max-width:800px){.and-header-inner{min-height:70px}.and-menu-toggle{display:block}.and-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b1019;padding:20px 24px;border-bottom:1px solid var(--and-line)}.and-nav.is-open{display:block}.and-nav ul{display:grid;gap:16px}.and-header-cta{display:none}.and-hero{padding:65px 0 55px}.and-hero-grid{grid-template-columns:1fr;gap:20px}.and-hero h1{letter-spacing:-2.3px}.and-device-stage{min-height:390px}.and-phone{transform:none}.and-features,.and-steps,.and-blog-grid{grid-template-columns:1fr 1fr}.and-callout{align-items:flex-start;flex-direction:column}.and-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.and-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.and-wrap{width:min(var(--and-width),calc(100% - 36px))}.site-content{padding:30px 18px 55px}.and-hero h1{font-size:43px}.and-lead{font-size:16px}.and-features,.and-steps,.and-blog-grid{grid-template-columns:1fr}.and-device-stage{min-height:360px}.and-phone{width:218px;height:370px}.and-footer-grid{grid-template-columns:1fr;gap:25px}.and-footer-grid>div:first-child{grid-column:auto}.and-footer-bottom{flex-direction:column}}
