:root{
  --alchemy-indigo:#1E1B4B;
  --alchemy-amber:#B45309;
  --alchemy-copper:#B87333;
  --alchemy-cream:#FFF1DC;
  --alchemy-gold:#F4C55E;
  --alchemy-ink:#17152f;
  --alchemy-muted:#685d7a;
}
html{scroll-behavior:smooth;}
body{background:var(--alchemy-cream); color:var(--alchemy-ink);}
a{color:var(--alchemy-amber);} a:hover{color:var(--alchemy-copper);}
.header_absolute,.header_area.sticky{background:linear-gradient(90deg,rgba(30,27,75,.96),rgba(180,83,9,.92),rgba(184,115,51,.94)); box-shadow:0 14px 40px rgba(30,27,75,.2);}
.logo{max-width:270px}.logo h3{color:var(--alchemy-cream);font-size:26px;line-height:1.1;margin:0;font-weight:900;letter-spacing:.2px;}
.main_menu ul li a{color:var(--alchemy-cream);font-weight:700;letter-spacing:.2px}.main_menu ul li a:hover{color:#fff;opacity:.85}.slicknav_menu{background:var(--alchemy-indigo)}.slicknav_nav a{color:var(--alchemy-cream)}
.welcome_area{min-height:920px;padding-top:120px;background:radial-gradient(circle at 75% 20%,rgba(255,241,220,.18),transparent 24%),radial-gradient(circle at 12% 28%,rgba(244,197,94,.16),transparent 20%),linear-gradient(135deg,#1E1B4B 0%,#2d245f 28%,#B45309 62%,#B87333 82%,#FFF1DC 120%);overflow:hidden;}
.title h1{color:#FFF1DC;font-size:56px;line-height:1.12;text-shadow:0 12px 45px rgba(0,0,0,.35)}
.title h6,.welcome_area h6{color:rgba(255,241,220,.88);font-size:23px;line-height:1.65;}
.apps img,.apps_app img,.feature_tab_img_right img,.feature_tab_img_left img,.mobile_feature_img img,.mobile_feature_img2 img,.single_screen img{border-radius:34px;box-shadow:0 28px 80px rgba(30,27,75,.35),0 0 0 1px rgba(255,241,220,.38);}
.primary_bg{background:linear-gradient(180deg,rgba(255,241,220,.95),rgba(245,221,189,.84));}
.heading h1,.heading.hbm h1{color:var(--alchemy-indigo);font-weight:900;}.heading p,.heading.hbm p,.content_box p,.card-body{color:var(--alchemy-muted);}
.content_box h6{color:var(--alchemy-indigo);font-weight:900;}
.single_core_feature,.single_more_feature,.single_about,.card,.contact_info{border-radius:26px;background:rgba(255,248,235,.72);border:1px solid rgba(184,115,51,.22);box-shadow:0 18px 55px rgba(30,27,75,.08);}
.single_core_feature:hover,.single_more_feature:hover,.single_about:hover{background:#fffaf1;transform:translateY(-6px);box-shadow:0 24px 70px rgba(180,83,9,.16);}
.single_more_feature{padding:28px;}.single_about{padding:34px 24px;}.single_core_feature{min-height:360px;}
.feature_area{background:linear-gradient(180deg,#fff8ed 0%,#fff1dc 100%);overflow:hidden;}.feature_area:nth-of-type(4){background:linear-gradient(180deg,#fff1dc 0%,#f8dfbd 100%)}
img.feature_img_right,img.feature_img_left{border-radius:34px;box-shadow:0 35px 90px rgba(30,27,75,.22);}
.about_area{background:#fff8ed;padding-top:70px;}.more_feature_area{position:relative}.more_feature_area:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(180,83,9,.11),transparent 30%),radial-gradient(circle at 80% 70%,rgba(30,27,75,.09),transparent 28%);pointer-events:none;}
.counter_area{background:linear-gradient(135deg,#1E1B4B 0%,#33245d 46%,#B45309 100%);}.counter_area .heading h1{color:var(--alchemy-cream)}.counter_area .heading p{color:rgba(255,241,220,.84)}
.screen_carousel .owl-dots .owl-dot{background:rgba(255,241,220,.5)}.screen_carousel .owl-dots .owl-dot.active{background:var(--alchemy-gold)}
.faq_area{background:#fff8ed}.card{overflow:hidden}.card-header{background:transparent}button.btn.btn-link.btn-block.text-left{color:var(--alchemy-indigo);padding-right:56px;white-space:normal;}button.btn.btn-link.btn-block.text-left:hover{color:var(--alchemy-amber)}.faq_area button.btn.btn-link:after{content:"⌄";font-family:Arial,sans-serif;color:var(--alchemy-copper);font-size:28px;top:17px;}
.apps_area{background:linear-gradient(180deg,#fff8ed,#fff1dc)}
.contact_area{background:linear-gradient(135deg,#fff1dc,#f5ddbd);}.contact_form .form-control{background:#fffaf1;border:1px solid rgba(184,115,51,.32);border-radius:14px;color:var(--alchemy-indigo);}.contact_form .form-control:focus{border-color:var(--alchemy-amber);box-shadow:0 0 0 4px rgba(180,83,9,.12)}.contact_form .btn-primary{background:linear-gradient(90deg,var(--alchemy-indigo),var(--alchemy-amber),var(--alchemy-copper));border:0;border-radius:999px;padding:14px 34px;color:var(--alchemy-cream);}.contact_form .btn-primary:hover{filter:brightness(1.06)}.contact_info h3,.contact_info p strong{color:var(--alchemy-indigo)}.contact_info p{color:var(--alchemy-muted)}
.footer{background:var(--alchemy-indigo);}.single_footer h3{color:var(--alchemy-cream)}.single_footer p,.single_footer ul li p,.single_footer ul li a,p.footer_pera{color:rgba(255,241,220,.78)}.single_footer ul li a:hover{color:var(--alchemy-gold)}.copyright{background:#171438;border-top:1px solid rgba(255,241,220,.16)}.copyright p,.copyright a{color:rgba(255,241,220,.8)}
@media screen and (max-width:767px){.welcome_area{min-height:auto;padding:150px 0 80px}.title h1{font-size:36px;line-height:1.18}.title h6,.welcome_area h6{font-size:18px;line-height:1.55}.logo h3{font-size:20px}.single_core_feature{min-height:auto}.screen_carousel{margin-top:40px}.heading h1,.heading.hbm h1{font-size:32px;line-height:1.22}}
