@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap');
html{scroll-behavior:smooth}
body{background:#f5f2e9!important}
main,section,.hero,.main,.soft{background-color:#f5f2e9!important}
header,.nav{background:rgba(245,242,233,.985)!important}
footer{background:#f5f2e9!important}
.dark,.final.dark{background:#07111f!important}
.card,.paper,.form-shell,.record,.preview,.pack,.item,.mini-card,.shot,.screen,.notice,.meta-card,.trust-note,.field input,.field select,.field textarea,input,select,textarea{background-color:#fffdf8}
.hero h1{font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.072em!important;line-height:.96!important;text-rendering:geometricPrecision;font-optical-sizing:auto}
.hero h1 .u{text-decoration-thickness:.034em!important;text-underline-offset:.085em!important}
.brand{display:inline-flex!important;align-items:center!important;line-height:1!important;text-decoration:none!important}
.brand .cd-logo-img{display:block;width:142px;height:auto;max-height:34px;object-fit:contain;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}
.brand:hover .cd-logo-img{opacity:.82;transform:translateY(-1px)}
.brand span{display:none!important}
.nav .brand .cd-logo-img,header .brand .cd-logo-img{width:146px;max-height:34px}
@media(max-width:680px){.brand .cd-logo-img{width:128px;max-height:30px}.hero h1{letter-spacing:-.058em!important;line-height:.98!important}}
a,.btn,.button,.cta,button,input[type="submit"]{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease,text-decoration-color .18s ease!important}
.btn,.button,.cta,button,input[type="submit"]{will-change:transform,box-shadow;cursor:pointer}
.btn:hover,.button:hover,.cta:hover,button:hover,input[type="submit"]:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px rgba(7,17,31,.26)!important;filter:brightness(1.08)!important}
.btn.secondary:hover,.button.secondary:hover,.secondary:hover{background:#eef6ff!important;border-color:#2457a6!important;color:#07111f!important;box-shadow:0 14px 32px rgba(36,87,166,.22)!important}
.navlinks a:not(.cta):hover,.links a:not(.cta):hover,.footnav a:hover,footer a:hover,.tiny-link:hover{color:#2457a6!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
.btn:active,.button:active,.cta:active,button:active,input[type="submit"]:active{transform:translateY(0)!important;box-shadow:0 7px 16px rgba(7,17,31,.18)!important}
.btn:focus-visible,.button:focus-visible,.cta:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(181,138,43,.65)!important;outline-offset:3px!important}
input:hover,select:hover,textarea:hover{border-color:#2457a6!important;box-shadow:0 0 0 3px rgba(36,87,166,.08)!important}
.black-panel{margin-top:72px!important;min-height:auto!important;padding:42px!important;border-radius:30px!important;background:linear-gradient(135deg,#07111f 0%,#0b1729 52%,#0a0d12 100%)!important;border:1px solid rgba(216,189,122,.24)!important;box-shadow:0 26px 80px rgba(7,17,31,.18)!important;overflow:hidden!important;position:relative!important}
.black-panel:before{content:'AIVER'!important;position:absolute!important;right:34px!important;top:18px!important;width:auto!important;height:auto!important;background:none!important;font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-size:clamp(82px,15vw,190px)!important;font-weight:700!important;letter-spacing:-.095em!important;line-height:.8!important;color:rgba(255,255,255,.045)!important;pointer-events:none!important}
.black-grid{display:none!important}
.record-card{width:100%!important;max-width:100%!important;margin:0!important;border-radius:22px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.23)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;backdrop-filter:blur(14px)!important}
.record-head{padding:24px 26px!important;background:rgba(255,255,255,.045)!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
.record-head strong{font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}
.rid{background:rgba(216,189,122,.08)!important;color:#e6cf8e!important;border-color:rgba(216,189,122,.48)!important;letter-spacing:.02em!important}
.record-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;background:rgba(255,255,255,.015)!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
.metric{padding:24px 26px!important;border-right:1px solid rgba(255,255,255,.15)!important;background:transparent!important}
.metric span{color:rgba(255,255,255,.58)!important;letter-spacing:.12em!important}
.metric strong{font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:600!important;font-size:30px!important;color:#fff!important;letter-spacing:-.045em!important}
.rows{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:24px 26px 26px!important;background:rgba(255,255,255,.025)!important}
.mini{background:#f5f2e9!important;color:#111!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;padding:20px!important;box-shadow:0 16px 34px rgba(0,0,0,.12)!important}
.mini h3{font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important;margin-bottom:14px!important}
.row{border-top:1px solid rgba(17,17,17,.12)!important;padding:11px 0!important;font-size:14px!important}
.badge{letter-spacing:.04em!important;font-weight:800!important}
@media(max-width:980px){.black-panel{padding:22px!important;border-radius:22px!important}.record-card{width:100%!important;margin:0!important}.record-body,.rows{grid-template-columns:1fr!important}.metric{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.black-panel:before{font-size:92px!important;right:18px!important;top:18px!important}}
.cd-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.72,.18,1)}
.cd-reveal.cd-visible{opacity:1;transform:translate3d(0,0,0)}
.cd-reveal-left{opacity:0;transform:translate3d(-28px,0,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.72,.18,1)}
.cd-reveal-right{opacity:0;transform:translate3d(28px,0,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.72,.18,1)}
.cd-reveal-left.cd-visible,.cd-reveal-right.cd-visible{opacity:1;transform:translate3d(0,0,0)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cd-reveal,.cd-reveal-left,.cd-reveal-right{opacity:1!important;transform:none!important;transition:none!important}.btn:hover,.button:hover,.cta:hover,button:hover,input[type="submit"]:hover{transform:none!important}}
