/* Black and gold, with restrained peripheral ornament. */
body:not(.adminbody){background:radial-gradient(ellipse at 0 25%,#9c773126,transparent 40%),radial-gradient(ellipse at 100% 60%,#b18a321c,transparent 43%),#090b0e;background-attachment:fixed;color:#f5f1e8}body:not(.adminbody):before{display:none}body:not(.adminbody)>header{background:#0b0d10f5;border-bottom:1px solid #c8a25144;box-shadow:0 6px 24px #0003}body:not(.adminbody)>.demo{background:#07090bd9;border-color:#d0ae5d15}
#home .hero{position:relative;isolation:isolate;gap:46px;padding-top:48px}#home .hero:before{inset:-8px -28px;background:radial-gradient(ellipse at 7% 16%,#b48d3420,transparent 48%);border:0;border-radius:0}#home .hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:340px;height:340px;right:-130px;top:80px;border:1px solid #d7b36920;border-radius:50%;box-shadow:0 0 0 28px #d7b36905,0 0 0 62px #d7b36904,0 0 70px #d7b36908}main.shell{overflow:clip}#home .hero>div:first-child{padding-top:24px}#home .eyebrow{background:#a889320c;border-color:#c7a3595e;color:#eacd8d;border-radius:6px;font-size:11px;box-shadow:none}#home .hero h1{font-size:clamp(34px,3.4vw,49px);line-height:1.45;letter-spacing:-1px;margin:26px 0 34px}#home .hero h1 em{background:linear-gradient(100deg,#bc944d,#ffe4a3 60%,#d5b573);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#home .directionCards{gap:16px}#home .directionCards article,#home .directionCards article:last-child{position:relative;background:radial-gradient(ellipse at 100% 0,#c5a04a19,transparent 70%),linear-gradient(135deg,#202224,#101417);border:1px solid #c7a45650;box-shadow:inset 0 1px #ffe9a70d,0 10px 25px #0003;padding:24px 22px;border-radius:15px}#home .directionCards article:after{content:'';position:absolute;right:-26px;top:-26px;width:95px;height:95px;border:1px solid #d9b96922;border-radius:50%;color:transparent;pointer-events:none}#home .directionCards article:before{content:'';position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#dab96d66,transparent)}#home .directionIcon{background:linear-gradient(135deg,#d7b56822,#b38c3208);border-color:#d5b16966;color:#f0d08c;width:43px;height:43px;border-radius:12px;box-shadow:inset 0 1px #ffe9ac1a}#home .directionCards h2{font-size:18px}#home .directionCards p{font-size:13px;color:#cbd0d0}
#home .hero .statstrip{background:linear-gradient(135deg,#1b2023,#101519);border-color:#bca05c44;box-shadow:inset 0 1px #e4c47d0c;border-radius:15px}#home .hero .statstrip>div{border-color:#d0b77e1a;padding:21px 0}#home .hero .statstrip b{color:#f3e6c6}#home .hero .statstrip p{color:#c3cacf;font-size:13px}#home .hero .statstrip .icon{background:linear-gradient(135deg,#c7a55f20,#c7a55f05);border-color:#c9aa6255;box-shadow:inset 0 1px #f4deaa1a;color:#ebcb87}
#home #requestForm{position:relative;background:radial-gradient(ellipse at 100% 0,#c4a24b12,transparent 52%),linear-gradient(140deg,#202427,#12171b);color:#f3eedf;border:1px solid #d0af6577;padding:29px;border-radius:20px;box-shadow:0 22px 60px #0007,inset 0 1px #fbe1a614;overflow:hidden}#home #requestForm:before{height:3px;left:20px;right:20px;background:linear-gradient(90deg,transparent,#f3d68e,transparent)}#home .cardhead{border-color:#d3bc8422;margin-bottom:21px;padding-bottom:19px}#home .cardhead h2{color:#fff0c9;font-size:23px}#home .cardhead .stepmark{color:#d9bd7e;border-color:#bda25c44;background:#c5a24e08;font-size:11px}
#home .tradeTabs{background:#090d10;border:1px solid #d2c29c22;box-shadow:inset 0 2px 8px #0003;border-radius:12px;padding:5px}#home .tradeTabs button{color:#d6d9d9;padding:14px 9px}#home .tradeTabs button.active,#home .tradeTabs button[data-trade=sell].active{background:linear-gradient(110deg,#bfa05d,#f0d99b);color:#1b1c17;border-color:#f5dfac;box-shadow:inset 0 1px #fff5,0 4px 12px #caa75115}
#home .notice{background:linear-gradient(110deg,#c6a65a16,#c6a65a07);border-color:#c5a4594d;color:#efddb1;padding:14px 16px;font-size:13px;line-height:1.85}#home .notice small{color:#c6c0ae;font-size:12px}#home .field{color:#f3eedf;font-size:14px;margin-top:19px;margin-bottom:9px}#home .field small{color:#b3bac0;font-size:12px}#home .input{background:#0a0f13;border-color:#c0c6cc35;color:#fff;box-shadow:inset 0 2px 5px #0002;font-size:16px;border-radius:9px;padding:14px}#home .input::placeholder{color:#acb6bd}#home .input:focus{border-color:#d7b976;box-shadow:0 0 0 3px #d7b97612}#home .quantity input{font-size:28px;color:#f5edd8;padding-right:105px}#home .quantity span{color:#c6c6bc;font-size:12px}#home .quick button{background:#171e23;color:#cbd1d4;border-color:#c1c8ce2b;font-size:13px;padding:10px 4px}#home .quick button.selected{background:#bd9e4315;color:#f3d99e;border-color:#c5a45e}
#home .estimate{background:radial-gradient(ellipse at 100% 0,#c5a14a19,transparent 75%),linear-gradient(125deg,#151a1b,#0d1217);border-color:#c6a65d66;padding:20px 18px;color:#dec79c;box-shadow:inset 0 1px #ffe7b10b}#home .estimate:before{background:#d5b368;top:17px;bottom:17px}#home .estimate span{color:#d0d5d5;font-size:13px}#home .estimate strong{color:#f5d78f;font-size:30px}#home .estimate strong small{color:#d1b577;font-size:12px}#home .estimate p{color:#b1bcc4;font-size:10px;line-height:1.8;margin-top:12px}#home .estimate p span{font-size:11px;color:#c6ccca}#home #requestForm>.primary{background:linear-gradient(110deg,#bfa05a,#efd599);color:#161b1c;border:1px solid #f1da9c;box-shadow:0 6px 18px #b18e361c,inset 0 1px #fff4;border-radius:10px;padding:16px 18px}#home #requestForm>.primary:hover{background:linear-gradient(110deg,#d0b16b,#f6e4b5)}#home .footnote{color:#a9b1b7;font-size:11px}#home .error{color:#ffa9ae}
#home .step{background:radial-gradient(ellipse at 100% 0,#c2a25315,transparent 65%),linear-gradient(135deg,#1b2226,#10171b);border-color:#bda26340}#home .faq{background:linear-gradient(130deg,#1b2226,#10171b);border-color:#bda26340}#home .faq details{background:#0b101480;border-color:#cfc5a326}#home .faq details[open]{background:#c7a87b08;border-color:#c7a87b66}body:not(.adminbody) .supportButton{background:linear-gradient(110deg,#b89a52,#ebd092);color:#1a201e;border-color:#f0d99d}body:not(.adminbody) .footer{border-color:#b99d772b;color:#b8bfc1}
@media(max-width:1050px){#home .hero{gap:27px}#home .hero h1{font-size:35px}#home .directionCards article,#home .directionCards article:last-child{padding:20px 17px}}@media(max-width:720px){body:not(.adminbody){background:radial-gradient(ellipse at 0 0,#9b772d22,transparent 55%),#0a0d10;background-attachment:scroll}#home .hero{padding-top:27px;gap:24px}#home .hero>div:first-child{padding-top:0}#home .hero:after{width:190px;height:190px;right:-120px;top:80px}#home .hero h1{font-size:clamp(28px,7.7vw,37px);margin:22px 0 27px}#home .directionCards article,#home .directionCards article:last-child{padding:19px 14px;border-radius:13px}#home .directionCards h2{font-size:16px}#home .directionCards p{font-size:12px}#home #requestForm{padding:25px 20px;border-radius:17px}#home .cardhead h2{font-size:21px}#home .input{font-size:16px}#home .estimate strong{font-size:28px}#home .hero .statstrip>div{padding:17px 0}}
