/*
Theme Name: Ascenda Arc
Description: One-page landing theme for Ascenda Arc — SEO, web development and design. Homepage text is editable under Appearance → Customize → Ascenda Arc Homepage.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ascenda-arc
*/

@font-face{font-family:'Manrope';src:url(assets/fonts/Manrope-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Manrope';src:url(assets/fonts/Manrope-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Manrope';src:url(assets/fonts/Manrope-700.woff2) format('woff2');font-weight:700;font-display:swap}

@font-face{font-family:'Corpta';src:url(assets/fonts/Corpta.otf) format('opentype');font-weight:400;font-display:block}
@font-face{font-family:'Berkelium Sans';src:url(assets/fonts/BerkeliumSans-Thin.otf) format('opentype');font-weight:100;font-display:block}
@font-face{font-family:'Berkelium Sans';src:url(assets/fonts/BerkeliumSans-SemiBold.otf) format('opentype');font-weight:600;font-display:block}
html{scroll-behavior:smooth}
body{margin:0}
a{color:#8A6BF0}a:hover{color:#C3B2FA}
.lp-hero{background:radial-gradient(ellipse 70% 90% at 15% 85%, rgba(6,6,8,.85) 0%, rgba(6,6,8,0) 70%), linear-gradient(180deg, rgba(8,8,10,.62) 0%, rgba(8,8,10,.38) 40%, rgba(8,8,10,.82) 100%), url(assets/img/gradient-amethyst.jpg) 15% 25%/160% 160% no-repeat, #0E0F11;animation:lpDrift 28s ease-in-out infinite alternate}
@keyframes lpDrift{0%{background-position:0 0,0 0,15% 25%;background-size:100% 100%,100% 100%,160% 160%}50%{background-position:0 0,0 0,85% 45%;background-size:100% 100%,100% 100%,145% 145%}100%{background-position:0 0,0 0,40% 90%;background-size:100% 100%,100% 100%,175% 175%}}
@media (prefers-reduced-motion:reduce){.lp-hero{animation:none}}
.lp-mono{background:linear-gradient(180deg, rgba(8,8,10,.35), rgba(8,8,10,.55)), #181A1B url(assets/img/gradient-monochrome.jpg) center/cover no-repeat}
.lp-closing{background:radial-gradient(ellipse 60% 80% at 85% 20%, rgba(6,6,8,0) 0%, rgba(6,6,8,.5) 70%), linear-gradient(180deg, rgba(8,8,10,.55), rgba(8,8,10,.7)), #0E0F11 url(assets/img/gradient-amethyst.jpg) center/cover no-repeat}
.lp-nav a{color:#D9D8DC;text-decoration:none}
.lp-nav a:hover{color:#FFFFFF}
.lp-link{color:#5B33C2;font-weight:700;text-decoration:none}
.lp-link:hover{color:#3B1F78}
.lp-link-d{color:#C3B2FA;font-weight:700;text-decoration:none}
.lp-link-d:hover{color:#FFFFFF}
.lp-card{transition:transform .2s, box-shadow .2s}
.lp-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(24,26,27,.10)}
.lp-field input,.lp-field textarea{font:400 16px Manrope,sans-serif;color:#F7F6F3}
.lp-field input::placeholder,.lp-field textarea::placeholder{color:#8E9196}
@media (max-width:900px){
 .lp-nav-links{display:none !important}
 .lp-g3,.lp-g2,.lp-g4,.lp-g5{grid-template-columns:1fr !important}
 .lp-h1{font-size:46px !important}
 .lp-h2{font-size:34px !important}
 .lp-pad{padding-left:20px !important;padding-right:20px !important}
 .lp-sec{padding-top:80px !important;padding-bottom:80px !important}
}

/* Fallback templates (posts and pages) */
.lp-entry{max-width:760px;margin:0 auto;padding:96px 48px 120px}
.lp-entry h1,.lp-entry h2{font-family:'Berkelium Sans',sans-serif;font-weight:600;line-height:1.08}
.lp-entry h1{font-size:52px;margin:0}
.lp-entry h2{font-size:34px;margin:0}
.lp-entry h2 a{color:#181A1B;text-decoration:none}
.lp-entry h2 a:hover{color:#5B33C2}
.lp-entry-body{font-size:18px;line-height:1.65;color:#363A3C}
.lp-entry-body img{max-width:100%;height:auto}
.lp-entry article+article{margin-top:72px;padding-top:72px;border-top:1px solid #E5E3DE}
@media (max-width:900px){.lp-entry{padding:64px 20px 80px}.lp-entry h1{font-size:34px}}
