@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap');

:root{--bp-bg:#09030f;--bp-bg-2:#120919;--bp-panel:rgba(255,255,255,.04);--bp-panel-hi:rgba(255,255,255,.065);--bp-line:rgba(255,255,255,.105);--bp-text:#f8f3fb;--bp-soft:#c9bad1;--bp-muted:#95859f;--bp-purple:#9b4de0;--bp-pink:#f0399b;--bp-grad:linear-gradient(135deg,#6e54d7 0%,#9b4de0 48%,#f0399b 100%);--bp-shadow:0 22px 65px rgba(0,0,0,.38)}
html{scroll-behavior:smooth}body{background:var(--bp-bg)!important;background-image:radial-gradient(circle at 82% 4%,rgba(240,57,155,.09),transparent 25%),radial-gradient(circle at 16% 18%,rgba(139,51,214,.13),transparent 31%)!important;color:var(--bp-text)!important;font-family:'Inter',sans-serif!important}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 78%)}
#page-wrapper{background:transparent!important}#header{height:76px!important;padding:0 clamp(1.25rem,4vw,4.25rem)!important;border-bottom:1px solid var(--bp-line)!important;background:rgba(12,5,17,.86)!important;box-shadow:0 12px 42px rgba(0,0,0,.2)!important;backdrop-filter:blur(18px)}#header h1 a{font-family:'Sora',sans-serif!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:-.02em!important}#header nav a{font-family:'Inter',sans-serif!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important}#header nav .button{border-radius:10px!important;background:var(--bp-panel)!important;border-color:var(--bp-line)!important}
#menu .inner{border:1px solid var(--bp-line)!important;border-radius:20px!important;background:#130a1b!important;box-shadow:var(--bp-shadow)!important}#menu h2{font-family:'Sora',sans-serif!important}#menu .links a{font-family:'Inter',sans-serif!important;transition:color .16s,background .16s!important}#menu .links a:hover{color:#fff!important;background:rgba(155,77,224,.1)!important}
#banner,#wrapper>header{padding-top:10.5rem!important;padding-bottom:6rem!important;background:linear-gradient(135deg,rgba(66,31,92,.68),rgba(50,18,68,.55),rgba(77,20,64,.45))!important;border-bottom:1px solid var(--bp-line)!important;margin-bottom:0!important}#banner .inner,#wrapper>header .inner{width:min(70rem,calc(100% - 3rem))!important}#banner h2,#wrapper>header h2{font-family:'Sora',sans-serif!important;font-size:clamp(2.2rem,5vw,4.8rem)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.08!important;border:0!important;margin:0 0 .8rem!important;padding:0!important}#banner p,#wrapper>header p{color:var(--bp-soft)!important;font-family:'Inter',sans-serif!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.12em!important}
#wrapper{background:transparent!important}.wrapper,.wrapper.style1,.wrapper.style2,.wrapper.style3,.wrapper.style4,.wrapper.style5,.wrapper.style6,.wrapper.spotlight{background:transparent!important;margin:0!important;padding:4rem 0!important}.wrapper:before,.wrapper:after{display:none!important}.wrapper .inner,.wrapper.spotlight .inner{width:min(70rem,calc(100% - 3rem))!important;padding:0!important}.wrapper .inner>.content,.policy-card,.pricing-summary,.pricing-status,.step-card,.download-card{border:1px solid var(--bp-line)!important;border-radius:18px!important;background:var(--bp-panel)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}.wrapper .inner>.content{padding:clamp(1.4rem,4vw,2.6rem)!important}.wrapper h2,.wrapper h3,.wrapper h4,.major{font-family:'Sora',sans-serif!important;letter-spacing:-.025em!important}.wrapper p,.wrapper li{color:var(--bp-soft)!important}.wrapper a:not(.button){color:#d7b6f5!important}
.button,input[type="submit"],button{position:relative!important;border-radius:10px!important;font-family:'Inter',sans-serif!important;font-weight:700!important;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .16s!important}.button:hover,input[type="submit"]:hover,button:hover{transform:translateY(-2px)!important}.button:active,input[type="submit"]:active,button:active{transform:scale(.95)!important}.button.primary,input[type="submit"].primary{border-color:transparent!important;background:var(--bp-grad)!important;box-shadow:0 12px 30px rgba(155,77,224,.3)!important}.button.primary:hover,input[type="submit"].primary:hover{box-shadow:0 15px 38px rgba(155,77,224,.48)!important}
input,select,textarea{border:1px solid var(--bp-line)!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;color:var(--bp-text)!important;font-family:'Inter',sans-serif!important}input:focus,select:focus,textarea:focus{border-color:var(--bp-purple)!important;box-shadow:0 0 0 4px rgba(155,77,224,.16)!important}.downloads{gap:.8rem!important}.download-card,.step-card{border-radius:14px!important;background:rgba(255,255,255,.035)!important}.download-card:hover,.step-card:hover{border-color:rgba(185,123,240,.3)!important}.pricing-toolbar,.pricing-summary,.pricing-status{font-family:'Inter',sans-serif!important}
#footer{margin-top:2rem!important;padding-top:0!important;background:transparent!important;border-top:1px solid var(--bp-line)!important}#footer .inner{width:min(70rem,calc(100% - 3rem))!important;padding:3.5rem 0!important}#footer h2{font-family:'Sora',sans-serif!important}#footer .copyright{border-color:var(--bp-line)!important;color:var(--bp-muted)!important}
@media(max-width:736px){#header{height:68px!important}#banner,#wrapper>header{padding:7rem 0 3.5rem!important}#banner .inner,#wrapper>header .inner,.wrapper .inner,.wrapper.spotlight .inner,#footer .inner{width:min(100% - 2rem,70rem)!important}.wrapper,.wrapper.spotlight{padding:2.5rem 0!important}.wrapper .inner>.content{padding:1.25rem!important}.policy-card{padding:1.25rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,input[type="submit"],button{transition:none!important}}
