:root{--gold:#C9A84C;--gold-light:#E8C97A;--gold-dim:#8B6914;--black:#0A0A0A;--black-2:#111111;--black-3:#1A1A1A;--gray-mid:#3A3A3A;--gray-light:#ABABAB;--white:#F0EDE8;--px:clamp(20px,5vw,60px);--section-py:clamp(60px,8vw,120px)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-ui);font-size:15px;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}@media (hover:none){body{cursor:auto}.cursor-dot,.cursor-ring{display:none}}.cursor-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;z-index:9999;box-shadow:0 0 8px var(--gold)}.cursor-dot,.cursor-ring{position:fixed;transform:translate(-50%,-50%);pointer-events:none}.cursor-ring{width:30px;height:30px;border:1px solid rgba(201,168,76,.5);border-radius:50%;z-index:9998;transition:width .2s,height .2s,border-color .2s,background .2s}.cursor-ring.hov{width:54px;height:54px;border-color:var(--gold);background:rgba(201,168,76,.04)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-dim)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px var(--px);justify-content:space-between;background:linear-gradient(180deg,rgba(10,10,10,.97),transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.07)}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none}.nav-logo-box{width:34px;height:34px;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.nav-logo-box:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(201,168,76,.07))}.nav-logo-text{font-family:var(--font-ui);font-weight:700;font-size:clamp(15px,2vw,18px);letter-spacing:.4em;color:var(--gold)}.nav-links{display:flex;gap:clamp(20px,3vw,40px);list-style:none}.nav-links a{text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--gray-light);text-transform:uppercase;position:relative;transition:color .3s}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{padding:8px 20px;border:1px solid rgba(201,168,76,.45);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--gold);background:transparent;text-transform:uppercase;cursor:none;position:relative;overflow:hidden;transition:color .4s;white-space:nowrap}.nav-cta:before{content:"";position:absolute;inset:0;background:var(--gold);transform:translateX(-101%);transition:transform .4s cubic-bezier(.77,0,.175,1)}.nav-cta:hover{color:var(--black)}.nav-cta:hover:before{transform:translateX(0)}.nav-cta span{position:relative;z-index:1}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:none;background:none;border:none;padding:4px}.nav-hamburger span{display:block;width:24px;height:1.5px;background:var(--gold);transition:all .3s}.nav-hamburger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,10,10,.98);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;transform:translateX(100%);transition:transform .4s cubic-bezier(.77,0,.175,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{text-decoration:none;font-family:var(--font-display);font-size:clamp(32px,8vw,48px);font-weight:300;color:var(--white);letter-spacing:.05em;transition:color .3s}.mobile-menu a:hover,.mobile-menu-cta{color:var(--gold)}.mobile-menu-cta{margin-top:16px;padding:14px 40px;border:1px solid var(--gold);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.25em;background:none;text-transform:uppercase;cursor:none}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px var(--px) 60px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 60% at 65% 40%,rgba(201,168,76,.04) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 15% 80%,rgba(61,107,53,.05) 0,transparent 60%)}.hero-content{position:relative;z-index:2;max-width:700px}.hero-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:14px;color:var(--gold);letter-spacing:.35em;text-transform:uppercase;margin-bottom:24px;animation:fadeUp 1s ease .2s both}.el{width:34px;height:1px;background:linear-gradient(90deg,var(--gold-dim),transparent)}.hero-title{font-family:var(--font-display);font-size:clamp(52px,9vw,125px);font-weight:300;line-height:.92;letter-spacing:-.02em;color:var(--white);animation:fadeUp 1s ease .4s both}.hero-title em{font-style:italic;color:var(--gold);display:block}.hero-title span{color:var(--white);font-weight:600;display:block}.hero-sub{margin-top:clamp(20px,3vw,34px);max-width:460px;font-size:clamp(13px,1.5vw,15px);font-weight:300;line-height:1.85;color:var(--gray-light);letter-spacing:.04em;animation:fadeUp 1s ease .6s both}.hero-actions{margin-top:clamp(28px,4vw,50px);display:flex;align-items:center;flex-wrap:wrap;gap:clamp(16px,3vw,34px);animation:fadeUp 1s ease .8s both}.btn-p{padding:clamp(11px,1.5vw,14px) clamp(24px,3vw,40px);background:var(--gold);color:var(--black);font-family:var(--font-ui);font-size:clamp(11px,1.2vw,12px);font-weight:700;letter-spacing:.24em;text-transform:uppercase;border:none;cursor:none;position:relative;overflow:hidden;transition:color .4s;white-space:nowrap}.btn-p:after{content:"";position:absolute;inset:0;background:var(--black);transform:translateY(101%);transition:transform .4s cubic-bezier(.77,0,.175,1)}.btn-p:hover{color:var(--gold)}.btn-p:hover:after{transform:translateY(0)}.btn-p span{position:relative;z-index:1}.btn-g{font-family:var(--font-ui);font-size:clamp(11px,1.2vw,12px);font-weight:500;letter-spacing:.2em;color:var(--gray-light);text-transform:uppercase;display:flex;align-items:center;gap:12px;cursor:none;background:none;border:none;transition:color .3s;white-space:nowrap}.btn-g:hover{color:var(--gold)}.ga{width:28px;height:1px;background:currentColor;position:relative;transition:width .3s;flex-shrink:0}.ga:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid;border-top:1px solid;transform:rotate(45deg)}.btn-g:hover .ga{width:48px}.hero-scroll{position:absolute;bottom:28px;left:var(--px);z-index:2;display:flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:10px;color:var(--gold-dim);letter-spacing:.2em;animation:fadeUp 1s ease 1s both}.sline{width:1px;height:42px;background:linear-gradient(180deg,var(--gold-dim),transparent);animation:scrollPulse 2s ease infinite}.hero-orb{right:6%;top:50%;transform:translateY(-50%);width:clamp(220px,28vw,460px);height:clamp(220px,28vw,460px);z-index:1;animation:fadeUp 1.2s ease .5s both}.hero-orb,.or{position:absolute}.or{inset:0;border-radius:50%;border:1px solid rgba(201,168,76,.11);animation:orbR 22s linear infinite}.or:nth-child(2){inset:15%;border-color:rgba(201,168,76,.17);animation-duration:16s;animation-direction:reverse}.or:nth-child(3){inset:30%;border-color:rgba(201,168,76,.26);animation-duration:11s}.od{position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px var(--gold),0 0 28px rgba(201,168,76,.4)}.or:first-child .od{top:-3.5px;left:calc(50% - 3.5px)}.or:nth-child(2) .od{bottom:-3.5px;left:calc(50% - 3.5px)}.or:nth-child(3) .od{right:-3.5px;top:calc(50% - 3.5px)}.oc{position:absolute;inset:42%;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.2) 0,transparent 70%);animation:orbP 3s ease infinite}.mwrap{padding:16px 0;border-top:1px solid rgba(201,168,76,.08);border-bottom:1px solid rgba(201,168,76,.08);overflow:hidden;background:var(--black-2)}.mtrack{display:flex;gap:60px;animation:marquee 28s linear infinite;width:max-content}.mitem{display:flex;align-items:center;gap:16px;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);white-space:nowrap}.mdot{width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0}.section{padding:var(--section-py) var(--px);position:relative;overflow:hidden}.slbl{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10px;color:var(--gold);letter-spacing:.4em;text-transform:uppercase;margin-bottom:16px}.slbl:before{content:"";width:18px;height:1px;background:var(--gold)}.stitle{font-family:var(--font-display);font-size:clamp(32px,5vw,66px);font-weight:300;line-height:1.05;color:var(--white)}.stitle em{font-style:italic;color:var(--gold)}.abl{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.abv{position:relative;height:clamp(320px,40vw,450px)}.acard{position:absolute;padding:clamp(16px,2vw,22px);border:1px solid rgba(201,168,76,.11);background:rgba(255,255,255,.015);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s}.acard:hover{border-color:rgba(201,168,76,.32);transform:translateY(-4px)}.astat{font-family:var(--font-display);font-size:clamp(36px,5vw,50px);font-weight:600;color:var(--gold);line-height:1}.aslbl{font-size:10px;letter-spacing:.24em;text-transform:uppercase;margin-top:5px}.abtext,.aslbl{color:var(--gray-light)}.abtext{font-size:clamp(13px,1.4vw,14px);line-height:1.9;font-weight:300;margin-top:24px}.abquote{margin-top:28px;padding-left:16px;border-left:2px solid var(--gold);font-family:var(--font-display);font-size:clamp(16px,2vw,19px);font-style:italic;color:var(--white);line-height:1.5}.svs{background:var(--black-2)}.svh{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(40px,5vw,68px);flex-wrap:wrap;gap:20px}.svg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.sc{padding:clamp(28px,3vw,42px) clamp(22px,2.5vw,34px) clamp(56px,6vw,68px);background:var(--black-3);border:1px solid rgba(201,168,76,.07);position:relative;overflow:hidden;cursor:none;transition:border-color .4s,background .4s}.sc:before{top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .5s}.sc:after,.sc:before{content:"";position:absolute}.sc:after{inset:0;background:radial-gradient(ellipse 80% 80% at 50% 110%,rgba(201,168,76,.05) 0,transparent 70%);opacity:0;transition:opacity .4s}.sc:hover{border-color:rgba(201,168,76,.2)}.sc:hover:before{transform:scaleX(1)}.sc:hover:after{opacity:1}.sc:hover .siw{border-color:var(--gold)}.sn{font-family:var(--font-mono);font-size:10px;color:var(--gold-dim);letter-spacing:.2em;margin-bottom:24px}.siw{width:54px;height:54px;border:1px solid rgba(201,168,76,.17);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:border-color .4s;flex-shrink:0}.stit{font-family:var(--font-display);font-size:clamp(20px,2vw,23px);font-weight:600;color:var(--white);margin-bottom:10px;line-height:1.2}.sdesc{font-size:clamp(12px,1.2vw,13px);line-height:1.8;color:var(--gray-light);font-weight:300;margin-bottom:22px}.stags{display:flex;flex-wrap:wrap;gap:6px}.stag{padding:4px 9px;border:1px solid rgba(201,168,76,.12);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.sarr,.stag{color:var(--gold-dim)}.sarr{position:absolute;bottom:28px;right:28px;width:34px;height:34px;border:1px solid rgba(201,168,76,.16);display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .3s;transform:translateX(10px);opacity:0}.sc:hover .sarr{transform:translateX(0);opacity:1;border-color:rgba(201,168,76,.45)}.autl{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.autv{height:clamp(380px,45vw,500px)}.autv,.fwrap{position:relative}.fwrap{width:100%;height:100%}.fcard{position:absolute;padding:13px 17px;background:rgba(18,18,18,.93);border:1px solid rgba(201,168,76,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:140px;animation:floatC 4s ease infinite;transition:border-color .3s}.fcard:hover{border-color:rgba(201,168,76,.38)}.fcard:nth-child(2){animation-delay:-1.3s;animation-duration:5s}.fcard:nth-child(3){animation-delay:-2.7s;animation-duration:4.5s}.fcard:nth-child(4){animation-delay:-.7s;animation-duration:3.8s}.fcard:nth-child(5){animation-delay:-1.8s;animation-duration:5.2s}.fci{font-size:16px;margin-bottom:5px}.fct{font-family:var(--font-ui);font-weight:600;color:var(--gold);letter-spacing:.14em;margin-bottom:3px}.fcs{font-family:var(--font-mono);font-size:8px;color:var(--gray-light)}.fcon{position:absolute;background:linear-gradient(90deg,rgba(201,168,76,.35),transparent);height:1px;animation:cfade 2s ease infinite}.autf{list-style:none;margin-top:36px}.autfi{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid rgba(201,168,76,.07);transition:border-color .3s}.autfi:hover{border-color:rgba(201,168,76,.2)}.autfii{width:34px;height:34px;flex-shrink:0;border:1px solid rgba(201,168,76,.17);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s}.autfi:hover .autfii{border-color:var(--gold);background:rgba(201,168,76,.06)}.autfit{font-size:clamp(12px,1.3vw,13px);font-weight:600;color:var(--white);letter-spacing:.05em;margin-bottom:3px}.autfid{font-size:clamp(11px,1.2vw,12px);color:var(--gray-light);line-height:1.6}.vsl{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,76px);gap:clamp(40px,6vw,76px)}.vsl,.vsv{align-items:center}.vsv{height:clamp(280px,35vw,360px);display:flex;justify-content:center}.vorb,.vsv{position:relative}.vorb{width:clamp(130px,18vw,170px);height:clamp(130px,18vw,170px)}.vcore{background:radial-gradient(circle,rgba(201,168,76,.65) 0,rgba(201,168,76,.14) 50%,transparent 70%);animation:vp 2s ease infinite}.vcore,.vw{position:absolute;inset:30%;border-radius:50%}.vw{border:1px solid rgba(201,168,76,.22);animation:we 2.5s ease infinite}.vw:nth-child(2){animation-delay:.6s}.vw:nth-child(3){animation-delay:1.2s}.vw:nth-child(4){animation-delay:1.8s}.vwf{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;height:40px}.wbar{width:3px;background:var(--gold);border-radius:2px;animation:wba .8s ease infinite;min-height:4px}.vstats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:36px}.vst{padding:clamp(14px,2vw,20px);border:1px solid rgba(201,168,76,.09);background:rgba(255,255,255,.01);transition:border-color .3s}.vst:hover{border-color:rgba(201,168,76,.28)}.vstn{font-family:var(--font-display);font-size:clamp(24px,3vw,30px);font-weight:600;color:var(--gold)}.vstl{font-size:10px;color:var(--gray-light);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.psteps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,5vw,68px);position:relative}.psteps:before{content:"";position:absolute;top:26px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim) 20%,var(--gold-dim) 80%,transparent);z-index:0}.pstep{padding:0 clamp(12px,2vw,26px);position:relative;z-index:1}.psnum{width:52px;height:52px;border:1px solid var(--gold-dim);background:var(--black);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--gold);margin-bottom:22px;transition:all .3s}.pstep:hover .psnum{background:var(--gold);color:var(--black);border-color:var(--gold)}.pstit{font-family:var(--font-ui);font-size:clamp(14px,1.5vw,15px);font-weight:600;color:var(--white);letter-spacing:.05em;margin-bottom:8px}.psdesc{font-size:clamp(11px,1.2vw,12px);color:var(--gray-light);line-height:1.7}.ctasec{padding:clamp(80px,10vw,150px) var(--px);background:var(--black-3);text-align:center;position:relative;overflow:hidden}.ctabg{position:absolute;font-size:clamp(120px,20vw,400px);font-weight:700;color:rgba(201,168,76,.06);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;letter-spacing:-.05em;z-index:0}.ctabg,.ctatit{font-family:var(--font-display)}.ctatit{font-size:clamp(36px,6vw,80px);font-weight:300;line-height:1.1;color:var(--white);margin-bottom:16px;position:relative}.ctatit em{font-style:italic;color:var(--gold)}.ctasub{font-size:clamp(13px,1.4vw,14px);color:var(--gray-light);max-width:440px;margin:0 auto 44px;line-height:1.8}.ctabtns,.ctasub{position:relative}.ctabtns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.footer{background:var(--black);padding:clamp(48px,6vw,68px) var(--px) clamp(24px,3vw,34px);border-top:1px solid rgba(201,168,76,.07)}.ftop{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);margin-bottom:clamp(36px,4vw,52px)}.fbrand{font-family:var(--font-display);font-size:clamp(24px,3vw,30px);font-weight:600;color:var(--gold);letter-spacing:.1em;margin-bottom:10px}.ftagl{font-size:12px;color:var(--gray-light);line-height:1.7;max-width:250px}.fct{font-family:var(--font-mono);font-size:10px;color:var(--gold-dim);letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px}.flinks{list-style:none;display:flex;flex-direction:column;gap:10px}.flinks a{text-decoration:none;font-size:clamp(12px,1.3vw,13px);color:var(--gray-light);transition:color .3s;letter-spacing:.05em}.flinks a:hover{color:var(--gold)}.fbot{padding-top:28px;border-top:1px solid rgba(201,168,76,.07);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.fcopy{font-family:var(--font-mono);font-size:10px;color:var(--gray-mid);letter-spacing:.1em}.fsoc{gap:10px}.fsoc,.soci{display:flex}.soci{width:32px;height:32px;border:1px solid rgba(201,168,76,.12);align-items:center;justify-content:center;font-size:12px;color:var(--gray-light);cursor:none;transition:all .3s;text-decoration:none}.soci:hover{border-color:var(--gold);color:var(--gold)}.contact-section{padding:var(--section-py) var(--px);background:var(--black-2);position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:start;margin-top:clamp(40px,5vw,64px)}.contact-info-block{display:flex;flex-direction:column;gap:32px}.contact-info-item{display:flex;flex-direction:column;gap:5px}.contact-info-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim)}.contact-info-value{font-family:var(--font-ui);font-size:clamp(13px,1.4vw,15px);color:var(--white);letter-spacing:.03em}.contact-tagline{font-family:var(--font-display);font-size:clamp(14px,1.6vw,17px);font-style:italic;color:var(--gray-light);line-height:1.6;max-width:320px;border-left:2px solid var(--gold);padding-left:16px;margin-top:8px}.cform{display:flex;flex-direction:column;gap:18px}.cform-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cfield{display:flex;flex-direction:column;gap:7px}.cfield label{font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim)}.cfield input,.cfield select,.cfield textarea{background:rgba(255,255,255,.025);border:1px solid rgba(201,168,76,.15);color:var(--white);font-family:var(--font-ui);font-size:clamp(13px,1.3vw,14px);padding:13px 16px;outline:none;transition:border-color .3s,background .3s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cfield select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23C9A84C' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:none}.cfield select option{background:#1A1A1A;color:var(--white)}.cfield input::placeholder,.cfield textarea::placeholder{color:rgba(171,171,171,.35)}.cfield input:focus,.cfield select:focus,.cfield textarea:focus{border-color:rgba(201,168,76,.5);background:rgba(201,168,76,.03)}.cfield textarea{resize:vertical;min-height:100px}.cfield.has-error input,.cfield.has-error select,.cfield.has-error textarea{border-color:rgba(200,80,80,.6)}.cfield-error{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#e07070;margin-top:2px}.cform-submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:6px}.cform-note{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--gold-dim)}.cform-status{font-family:var(--font-ui);font-size:13px;letter-spacing:.04em;padding:12px 16px;border:1px solid;margin-top:4px}.cform-status.success{border-color:rgba(100,200,100,.3);color:#7ecf7e;background:rgba(100,200,100,.04)}.cform-status.error{border-color:rgba(200,80,80,.3);color:#e07070;background:rgba(200,80,80,.04)}@media (max-width:900px){.cform-row,.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.cform-row{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes orbR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbP{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes scrollPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes floatC{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(.4deg)}66%{transform:translateY(4px) rotate(-.4deg)}}@keyframes cfade{0%,to{opacity:.2}50%{opacity:.8}}@keyframes vp{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.14);opacity:1}}@keyframes we{0%{inset:30%;opacity:.6}to{inset:-25%;opacity:0}}@keyframes wba{0%,to{height:5px}50%{height:var(--h,26px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.3s}.rd4{transition-delay:.4s}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-overlay{position:fixed;inset:0;z-index:10000;background:rgba(5,5,5,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:popupFadeIn .35s ease both}.popup-card{background:var(--black-3);border:1px solid rgba(201,168,76,.22);width:100%;max-width:480px;padding:clamp(28px,5vw,44px);position:relative;animation:popupSlideUp .4s cubic-bezier(.22,1,.36,1) .05s both;box-shadow:0 24px 80px rgba(0,0,0,.7)}.popup-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid rgba(201,168,76,.2);background:none;color:var(--gray-light);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.popup-close:hover{border-color:var(--gold);color:var(--gold)}.popup-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.popup-title{font-family:var(--font-display);font-size:clamp(26px,4vw,34px);font-weight:300;color:var(--white);line-height:1.15;margin-bottom:6px}.popup-title em{font-style:italic;color:var(--gold)}.popup-sub{font-size:12px;color:var(--gray-light);line-height:1.7;margin-bottom:24px;letter-spacing:.03em}.popup-nothanks{background:none;border:none;color:var(--gray-mid);font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;margin-top:16px;display:block;width:100%;text-align:center;transition:color .3s}.popup-nothanks:hover{color:var(--gray-light)}@media (max-width:1200px){.svg{grid-template-columns:repeat(2,1fr)}.hero-orb{right:2%;width:clamp(200px,25vw,340px);height:clamp(200px,25vw,340px)}}@media (max-width:900px){.nav-cta,.nav-links{display:none}.nav-hamburger{display:flex}.hero-orb,.hero-scroll{display:none}.abl{grid-template-columns:1fr}.abv{height:280px}.acard{padding:16px}.svg{grid-template-columns:repeat(2,1fr)}.autl{grid-template-columns:1fr}.autv{height:340px;margin-top:40px}.vsl{grid-template-columns:1fr}.vsv{height:260px;order:-1}.psteps{grid-template-columns:repeat(2,1fr);gap:40px 0}.psteps:before{display:none}.pstep{padding:0 16px 0 0}.ftop{grid-template-columns:1fr 1fr}.ftop>div:first-child{grid-column:1/-1}}@media (max-width:640px){.hero{padding-top:90px;padding-bottom:50px;min-height:100svh}.hero-content{max-width:100%}.svg{grid-template-columns:1fr}.svh{flex-direction:column;align-items:flex-start}.autl{grid-template-columns:1fr}.autv{display:none}.vstats{grid-template-columns:repeat(2,1fr)}.ftop,.psteps{grid-template-columns:1fr;gap:32px}.fbot{align-items:flex-start;gap:20px}.ctabtns,.fbot{flex-direction:column}.ctabtns{align-items:center}.ctabtns .btn-g{display:none}}@media (max-width:400px){.hero-title{font-size:clamp(42px,14vw,60px)}.hero-eyebrow{font-size:9px;letter-spacing:.2em}.hero-actions{gap:14px}.abl{gap:30px}.abv{height:240px}.vstats{grid-template-columns:1fr 1fr}.mitem{font-size:10px;letter-spacing:.2em;gap:12px}}@media (max-width:380px){:root{--px:16px}.nav{padding:14px 16px}.hero-title{line-height:.88}}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);z-index:9999;transition:width .1s linear;pointer-events:none}.back-to-top{position:fixed;bottom:28px;right:28px;z-index:9000;width:40px;height:40px;background:var(--black-3);border:1px solid rgba(201,168,76,.35);color:var(--gold);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-family:var(--font-ui)}.back-to-top:hover{background:var(--gold);color:var(--black)}@keyframes toastSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast{position:fixed;bottom:80px;right:24px;z-index:20000;padding:14px 20px;font-family:var(--font-ui);font-size:13px;letter-spacing:.05em;animation:toastSlide .3s ease both;max-width:340px;line-height:1.5}.toast-success{background:#0f1f0f;border:1px solid rgba(80,160,80,.4);color:#90e890}.toast-error{background:#1f0f0f;border:1px solid rgba(160,80,80,.4);color:#e89090}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2px;gap:2px}.blog-card{background:var(--black-3);padding:32px;border-left:2px solid rgba(201,168,76,.2);transition:border-color .3s;text-decoration:none;display:block}.blog-card:hover{border-left-color:var(--gold)}.blog-card-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:12px}.blog-card-title{font-family:var(--font-display);font-size:clamp(18px,2.5vw,24px);font-weight:300;color:var(--white);margin-bottom:12px;line-height:1.3}.blog-card-excerpt{font-size:13px;color:var(--gray-light);line-height:1.8;margin-bottom:20px}.blog-card-meta{display:flex;justify-content:space-between;align-items:center}.blog-card-date{font-family:var(--font-mono);font-size:10px;color:var(--gray-mid);letter-spacing:.1em}.blog-card-link{font-weight:600;letter-spacing:.15em;color:var(--gold)}.blog-card-link,.post-back{font-family:var(--font-ui);font-size:11px;text-transform:uppercase}.post-back{letter-spacing:.2em;color:var(--gray-light);text-decoration:none;display:inline-block;margin-bottom:40px;transition:color .3s}.post-back:hover,.post-cat{color:var(--gold)}.post-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px}.post-title{font-family:var(--font-display);font-size:clamp(28px,5vw,56px);font-weight:300;color:var(--white);margin-bottom:16px;line-height:1.1}.post-date{font-family:var(--font-mono);font-size:11px;color:var(--gray-mid);letter-spacing:.1em;margin-bottom:48px}.post-body{font-size:15px;color:var(--gray-light);line-height:1.9;max-width:760px}.post-body p{margin-bottom:20px}.post-body h2{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);font-weight:300;color:var(--white);margin:40px 0 16px}.post-body h3{font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:28px 0 10px}.post-body ul{padding-left:20px;margin-bottom:20px}.post-body ul li{margin-bottom:8px;color:var(--gray-light)}.post-body blockquote{border-left:2px solid var(--gold);padding:12px 20px;margin:24px 0;background:var(--black-3);font-style:italic;color:var(--white)}