:root{--white:#fff;--iv1:#faf8f4;--iv2:#f4f0e8;--iv3:#ede7d9;--navy:#1a2744;--navy2:#243357;--navy3:#2e3f6a;--nv-l:#1a27440f;--nv-m:#1a27448c;--gold:#b8924a;--gold-l:#cba96a;--gold-d:#8c6b30;--gold-bg:#b8924a17;--gold-br:#b8924a40;--br:#1a27441a;--br2:#1a27442e;--t1:#1a2744;--t2:#1a27449e;--t3:#1a274461;--pad:clamp(64px,8vw,120px);--side:clamp(20px,5.5vw,88px);--max:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--t1);font-family:Jost,sans-serif;line-height:1.7;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--iv1)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}#dot{background:var(--gold);pointer-events:none;z-index:9999;border-radius:50%;width:7px;height:7px;transition:transform .1s;position:fixed;transform:translate(-50%,-50%)}#ring{border:1.5px solid var(--gold);pointer-events:none;z-index:9998;opacity:.5;border-radius:50%;width:28px;height:28px;transition:all .15s;position:fixed;transform:translate(-50%,-50%)}.topbar{background:var(--navy);padding:8px var(--side);justify-content:space-between;align-items:center;display:flex}.topbar-in{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 auto;display:flex}.topbar-left{align-items:center;gap:10px;display:flex}.topbar-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.topbar-txt{letter-spacing:2px;color:#ffffff8c;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.topbar-txt a{color:var(--gold);text-decoration:none;transition:opacity .2s}.topbar-txt a:hover{opacity:.8}.topbar-right{align-items:center;gap:20px;display:flex}.topbar-contact{letter-spacing:1px;color:#fff6;font-family:DM Mono,monospace;font-size:10px}.topbar-contact span{color:#ffffffa6}nav{z-index:100;height:68px;padding:0 var(--side);background:var(--white);border-bottom:1px solid var(--br);justify-content:space-between;align-items:center;transition:all .3s;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 1px 20px #1a27440f}.n-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.n-mark{background:var(--navy);height:40px;color:var(--gold);letter-spacing:1px;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;display:flex}.n-name{flex-direction:column;display:flex}.n-name-main{color:var(--navy);letter-spacing:.3px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;line-height:1.1}.n-name-sub{letter-spacing:2px;color:var(--t3);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.n-links{align-items:center;gap:28px;list-style:none;display:flex}.n-links a{color:var(--t2);letter-spacing:.2px;font-size:13px;font-weight:400;text-decoration:none;transition:color .25s;position:relative}.n-links a:after{content:"";background:var(--gold);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-3px;left:0}.n-links a:hover{color:var(--navy)}.n-links a:hover:after{width:100%}.n-cta{text-transform:uppercase;border-radius:3px;padding:7px 20px;border:1.5px solid var(--navy)!important;color:var(--navy)!important;letter-spacing:1.5px!important;font-size:12px!important;font-weight:500!important;transition:all .25s!important}.n-cta:after{display:none!important}.n-cta:hover{background:var(--navy)!important;color:var(--white)!important}.n-ham{cursor:pointer;flex-direction:column;gap:5px;display:none}.n-ham span{background:var(--navy);width:22px;height:1.5px;transition:all .3s;display:block}.mob{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#faf8f4fa;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.mob.open{opacity:1;pointer-events:all}.mob ul{flex-direction:column;align-items:center;gap:28px;list-style:none;display:flex}.mob a{color:var(--t2);font-family:Cormorant Garamond,serif;font-size:clamp(34px,8vw,52px);font-weight:300;text-decoration:none;transition:color .25s}.mob a:hover{color:var(--navy)}.hero{min-height:calc(100vh - 108px);padding:var(--pad) var(--side);background:var(--iv1);align-items:center;display:flex;position:relative;overflow:hidden}.h-lines{background-image:linear-gradient(var(--br) 1px,transparent 1px), linear-gradient(90deg,var(--br) 1px,transparent 1px);opacity:.6;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 55%,#000 0%,#0000 68%);mask-image:radial-gradient(75% 75% at 55%,#000 0%,#0000 68%)}.h-glow{pointer-events:none;background:radial-gradient(circle,#b8924a12 0%,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-80px;right:-80px}.h-wrap{max-width:var(--max);z-index:2;grid-template-columns:1fr 380px;align-items:center;gap:72px;width:100%;margin:0 auto;display:grid;position:relative}.h-since{background:var(--white);border:1px solid var(--br2);letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;opacity:0;border-radius:40px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 16px;font-family:DM Mono,monospace;font-size:10px;animation:.7s .1s forwards fup;display:inline-flex}.h-since-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}.h-title{color:var(--navy);opacity:0;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5.5vw,78px);font-weight:300;line-height:1.06;animation:.7s .25s forwards fup}.h-title em{color:var(--gold);font-style:italic}.h-title strong{font-weight:700;display:block}.h-sub{color:var(--t2);opacity:0;max-width:480px;margin-bottom:40px;font-size:15px;font-weight:300;line-height:1.85;animation:.7s .4s forwards fup}.h-acts{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;animation:.7s .55s forwards fup;display:flex}.btn-navy{background:var(--navy);color:var(--white);letter-spacing:.4px;border-radius:3px;padding:13px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.btn-navy:hover{background:var(--navy2);transform:translateY(-2px);box-shadow:0 8px 28px #1a274433}.btn-line{color:var(--navy);border:1.5px solid var(--br2);background:0 0;border-radius:3px;padding:13px 28px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-block}.btn-line:hover{border-color:var(--navy)}.h-right{opacity:0;flex-direction:column;gap:12px;animation:.9s .35s forwards fin;display:flex}.h-card{background:var(--white);border:1px solid var(--br);border-radius:10px;padding:22px 26px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 16px #1a27440d}.h-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #1a27441a}.h-card:before{content:"";background:var(--gold);width:3px;position:absolute;top:0;bottom:0;left:0}.h-card:nth-child(2){margin-left:20px}.h-card:nth-child(3){margin-left:40px}.hc-n{color:var(--navy);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;line-height:1}.hc-n b{color:var(--gold)}.hc-l{color:var(--t3);letter-spacing:.3px;font-size:12px}.h-scroll{opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1s 1.3s forwards fin;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.h-scroll span{letter-spacing:2.5px;color:var(--t3);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.scrl{background:linear-gradient(to bottom,var(--gold),transparent);width:1px;height:30px;animation:2s infinite sp}.mq{border-top:1px solid var(--br);border-bottom:1px solid var(--br);background:var(--white);padding:15px 0;overflow:hidden}.mq-t{white-space:nowrap;animation:28s linear infinite mq;display:flex}.mq-i{letter-spacing:2.5px;color:var(--t3);text-transform:uppercase;flex-shrink:0;align-items:center;gap:22px;padding:0 22px;font-family:DM Mono,monospace;font-size:10px;display:flex}.mq-d{background:var(--gold);border-radius:50%;width:3px;height:3px}.sec{padding:var(--pad) var(--side)}.sec.bg1{background:var(--iv1)}.sec.bg2{background:var(--iv2)}.sec.bgw{background:var(--white)}.sec-in{max-width:var(--max);margin:0 auto}.eye{align-items:center;gap:14px;margin-bottom:16px;display:flex}.eye-ln{background:var(--gold);width:28px;height:1.5px}.eye-tx{letter-spacing:3.5px;color:var(--gold);text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.sec-h{color:var(--navy);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,58px);font-weight:300;line-height:1.1}.sec-h em{color:var(--gold);font-style:italic}.sec-h strong{font-weight:700}.sec-sub{color:var(--t2);max-width:520px;font-size:14px;font-weight:300;line-height:1.85}.ab-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,8vw,96px);display:grid}.ab-vis{position:relative}.ab-frame{aspect-ratio:4/5;background:var(--iv3);border:1px solid var(--br);border-radius:6px;width:100%;position:relative;overflow:hidden}.ab-frame:before{content:"";background:linear-gradient(135deg,#b8924a0d 0%,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 24px,#1a274406 24px 25px);position:absolute;inset:0}.ab-ph{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.ab-ph-ico{opacity:.2;font-size:44px}.ab-ph-tx{letter-spacing:2px;color:var(--t3);text-transform:uppercase;text-align:center;font-family:DM Mono,monospace;font-size:9px}.ab-badge{background:var(--navy);border:3px solid var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;font-family:Cormorant Garamond,serif;display:flex;position:absolute;bottom:-16px;right:-16px;box-shadow:0 4px 20px #1a274433}.ab-badge .bn{color:var(--gold);font-size:28px;font-weight:700;line-height:1}.ab-badge .bt{color:#ffffffb3;text-align:center;font-size:9px;line-height:1.3}.ab-q{color:var(--navy);border-left:2px solid var(--gold);margin-bottom:26px;padding-left:20px;font-family:Cormorant Garamond,serif;font-size:clamp(17px,2.3vw,24px);font-style:italic;font-weight:300;line-height:1.6}.ab-p{color:var(--t2);margin-bottom:14px;font-size:14px;font-weight:300;line-height:1.9}.ab-pts{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.ab-pt{color:var(--t2);align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.ab-pt:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}.svc-hd{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:52px;display:grid}.svc-grid{background:var(--br);border:1px solid var(--br);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sc{background:var(--white);padding:32px 28px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.sc:hover{background:var(--iv1)}.sc:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sc:hover:after{transform:scaleX(1)}.sc.wide{background:var(--iv1);grid-column:span 2}.sc.wide:hover{background:var(--iv2)}.sc-tag{letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-family:DM Mono,monospace;font-size:9px;display:block}.sc-ico{margin-bottom:12px;font-size:28px;display:block}.sc-nm{color:var(--navy);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;line-height:1.2}.sc-ds{color:var(--t2);margin-bottom:16px;font-size:12px;font-weight:300;line-height:1.75}.sc-tags{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.sc-tg{background:var(--nv-l);color:var(--navy2);letter-spacing:.2px;border-radius:20px;padding:3px 10px;font-size:10px}.sc-lk{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;transition:gap .3s;display:flex}.sc:hover .sc-lk{gap:14px}.sc-arr{background:var(--gold);width:14px;height:1px;transition:width .3s;position:relative}.sc-arr:after{content:"";border-right:1px solid var(--gold);border-top:1px solid var(--gold);width:5px;height:5px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.sc:hover .sc-arr{width:22px}.reg{background:var(--navy);padding:28px var(--side)}.reg-in{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.reg-lbl{letter-spacing:3px;color:#fff6;text-transform:uppercase;flex-shrink:0;font-family:DM Mono,monospace;font-size:10px}.reg-bs{flex-wrap:wrap;gap:8px;display:flex}.reg-b{cursor:default;background:#ffffff12;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:6px;padding:7px 14px;transition:all .3s;display:flex}.reg-b:hover{border-color:#b8924a66}.reg-d{background:#52d78a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.reg-tx{letter-spacing:1.5px;color:#fff9;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.why-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.wc{background:var(--white);border:1px solid var(--br);border-radius:10px;padding:32px 26px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 1px 8px #1a27440a}.wc:hover{border-color:var(--gold-br);transform:translateY(-4px);box-shadow:0 8px 32px #1a27441a}.wc:before{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.wc:hover:before{transform:scaleX(1)}.wc-ico{margin-bottom:16px;font-size:32px}.wc-num{color:var(--navy);margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;line-height:1}.wc-num b{color:var(--gold)}.wc-t{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:600}.wc-d{color:var(--t3);font-size:12px;line-height:1.7}.br-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.br-item{background:var(--white);border:1px solid var(--br);border-radius:8px;align-items:center;gap:10px;padding:18px 20px;transition:all .3s;display:flex}.br-item:hover{border-color:var(--gold-br);background:var(--iv1)}.br-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.br-city{color:var(--navy);font-size:13px;font-weight:500}.br-state{color:var(--t3);font-size:11px;display:block}.inv-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.inv-card{background:var(--white);border:1px solid var(--br);border-radius:10px;padding:32px;box-shadow:0 1px 8px #1a27440a}.inv-card.highlight{background:var(--navy);border-color:var(--navy)}.inv-h{margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.inv-card:not(.highlight) .inv-h{color:var(--navy)}.inv-card.highlight .inv-h{color:var(--gold)}.inv-item{border-bottom:1px solid var(--br);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.inv-card.highlight .inv-item{border-color:#ffffff14}.inv-item:last-child{border-bottom:none}.inv-item:before{content:"→";color:var(--gold);flex-shrink:0;margin-top:2px;font-size:11px}.inv-card:not(.highlight) .inv-item{color:var(--t2)}.inv-card.highlight .inv-item{color:#ffffffa6}.oa-sec{background:var(--navy);position:relative;overflow:hidden}.oa-decor{opacity:.5;pointer-events:none;border:1px solid #b8924a1f;border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-120px}.oa-decor2{opacity:.4;pointer-events:none;border:1px solid #b8924a33;border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.oa-grid{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid;position:relative}.oa-h{color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(34px,4.5vw,56px);font-weight:300;line-height:1.15}.oa-h em{color:var(--gold);font-style:italic}.oa-h strong{font-weight:700}.oa-sub{color:#ffffff8c;max-width:480px;margin-top:14px;font-size:14px;font-weight:300;line-height:1.8}.oa-acts{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.btn-gold{background:var(--gold);color:var(--navy);letter-spacing:.5px;text-align:center;border-radius:3px;padding:13px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-gold:hover{background:var(--gold-l);transform:translateY(-2px)}.btn-wline{color:#ffffffb3;text-align:center;background:0 0;border:1px solid #fff3;border-radius:3px;padding:13px 28px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-block}.btn-wline:hover{color:var(--white);border-color:#ffffff80}.ct-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.ct-item{border-bottom:1px solid var(--br);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.ct-item:last-child{border-bottom:none}.ct-ico{background:var(--gold-bg);border:1px solid var(--gold-br);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.ct-label{letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:4px;font-family:DM Mono,monospace;font-size:10px}.ct-val{color:var(--t1);font-size:14px;line-height:1.6}.ct-val a{color:var(--navy);text-decoration:none}.ct-val a:hover{color:var(--gold)}.ct-form{background:var(--iv1);border:1px solid var(--br);border-radius:10px;padding:36px}.ct-form h3{color:var(--navy);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.form-row{margin-bottom:16px}.form-row label{color:var(--t2);letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-row input,.form-row select,.form-row textarea{background:var(--white);border:1px solid var(--br2);width:100%;color:var(--t1);border-radius:4px;outline:none;padding:11px 14px;font-family:Jost,sans-serif;font-size:14px;transition:border-color .25s}.form-row textarea{resize:vertical;min-height:100px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--gold)}.form-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-submit{background:var(--navy);width:100%;color:var(--white);cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:3px;margin-top:6px;padding:14px;font-family:Jost,sans-serif;font-size:13px;font-weight:500;transition:all .3s}.form-submit:hover{background:var(--navy2)}.disc{background:var(--iv2);padding:24px var(--side);border-top:1px solid var(--br);border-bottom:1px solid var(--br)}.disc-in{max-width:var(--max);margin:0 auto}.disc-title{letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,monospace;font-size:9px}.disc-text{color:var(--t3);font-size:11px;line-height:1.8}footer{background:var(--navy)}.ft-main{padding:60px var(--side);max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px;margin:0 auto;display:grid}.ft-logo{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ft-logo .n-mark{background:#ffffff14;font-size:11px}.ft-logo-name{flex-direction:column;display:flex}.ft-logo-main{color:var(--white);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700}.ft-logo-sub{letter-spacing:2px;color:#ffffff59;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.ft-tg{color:#fff6;max-width:260px;margin-bottom:18px;font-size:13px;line-height:1.85}.ft-promore{background:#b8924a1a;border:1px solid #b8924a33;border-radius:3px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;display:inline-flex}.ft-promore-tx{letter-spacing:2px;color:var(--gold);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.ft-promore a{color:var(--gold);text-decoration:none;transition:opacity .2s}.ft-promore a:hover{opacity:.8}.ft-soc{gap:10px;display:flex}.soc-b{color:#fff6;border:1px solid #ffffff1f;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;text-decoration:none;transition:all .3s;display:flex}.soc-b:hover{border-color:var(--gold-br);color:var(--gold);background:#b8924a14}.ft-col h4{letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:18px;font-family:DM Mono,monospace;font-size:10px}.ft-col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.ft-col a{color:#fff6;font-size:12px;text-decoration:none;transition:color .25s}.ft-col a:hover{color:#fffc}.ft-bot{padding:22px var(--side);max-width:var(--max);border-top:1px solid #ffffff14;margin:0 auto}.ft-bot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ft-copy{color:#ffffff4d;font-size:11px;line-height:1.7}.ft-lks{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.ft-lks a{color:#ffffff4d;font-size:10px;text-decoration:none;transition:color .25s}.ft-lks a:hover{color:#fff9}.ft-disc{color:#ffffff38;text-align:right;max-width:540px;font-size:10px;line-height:1.75}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.rv.vis{opacity:1;transform:translateY(0)}.rv.d1{transition-delay:.1s}.rv.d2{transition-delay:.2s}.rv.d3{transition-delay:.3s}.rv.d4{transition-delay:.4s}@keyframes fup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fin{0%{opacity:0}to{opacity:1}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sp{0%,to{opacity:.3}50%{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@media (width<=1024px){.h-wrap{grid-template-columns:1fr;gap:44px}.h-right{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.h-card{margin:0!important}.svc-grid{grid-template-columns:1fr 1fr}.sc.wide{grid-column:span 2}.why-grid{grid-template-columns:repeat(2,1fr)}.br-grid{grid-template-columns:repeat(3,1fr)}.inv-grid,.ct-grid,.oa-grid{grid-template-columns:1fr}.ft-main{grid-template-columns:1fr 1fr}}@media (width<=768px){.n-links{display:none}.n-ham{display:flex}.h-right,.ab-grid,.svc-hd,.svc-grid,.why-grid,.br-grid{grid-template-columns:1fr}.sc.wide{grid-column:span 1}.ft-main{grid-template-columns:1fr 1fr;gap:28px}.ft-bot-in{flex-direction:column}.ft-disc{text-align:left}.reg-in{flex-direction:column;align-items:flex-start}.form-2{grid-template-columns:1fr}.topbar-right{display:none}body{cursor:auto}#dot,#ring{display:none}}.adm-dashboard{background:var(--iv1);min-height:100vh;padding:40px var(--side)}.adm-header{border-bottom:1px solid var(--br);justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:20px;display:flex}.adm-title{color:var(--navy);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700}.adm-subtitle{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.adm-back-btn{border:1.5px solid var(--navy);color:var(--navy);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border-radius:4px;padding:8px 18px;font-size:12px;font-weight:500;transition:all .25s}.adm-back-btn:hover{background:var(--navy);color:var(--white)}.adm-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px;display:grid}.adm-stat-card{background:var(--white);border:1px solid var(--br);border-radius:8px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 12px #1a274405}.adm-stat-card:before{content:"";background:var(--navy);width:4px;position:absolute;top:0;bottom:0;left:0}.adm-stat-card.stat-pending:before{background:var(--gold)}.adm-stat-card.stat-contacted:before{background:#3b82f6}.adm-stat-card.stat-closed:before{background:#10b981}.adm-stat-val{color:var(--navy);margin-bottom:4px;font-size:32px;font-weight:700;line-height:1}.adm-stat-lbl{color:var(--t3);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:500}.adm-filters{background:var(--white);border:1px solid var(--br);border-radius:8px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px;padding:20px;display:grid}.adm-filter-grp{flex-direction:column;gap:6px;display:flex}.adm-filter-grp label{color:var(--t2);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.adm-input{border:1px solid var(--br2);background:var(--white);border-radius:4px;outline:none;width:100%;padding:10px 14px;font-family:Jost,sans-serif;font-size:13px}.adm-input:focus{border-color:var(--gold)}.adm-table-wrap{background:var(--white);border:1px solid var(--br);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #1a274405}.adm-table{border-collapse:collapse;text-align:left;width:100%}.adm-table th{background:var(--navy);color:var(--white);letter-spacing:1px;text-transform:uppercase;padding:14px 20px;font-size:12px;font-weight:500}.adm-table td{border-bottom:1px solid var(--br);color:var(--t1);padding:16px 20px;font-size:13px}.adm-table tr:hover td{background:var(--iv1)}.badge-status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500}.badge-status.pending{background:var(--gold-bg);color:var(--gold-d);border:1px solid var(--gold-br)}.badge-status.contacted{color:#1d4ed8;background:#3b82f61a;border:1px solid #3b82f633}.badge-status.closed{color:#047857;background:#10b9811a;border:1px solid #10b98133}.adm-btn-action{background:var(--iv2);border:1px solid var(--br2);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .25s}.adm-btn-action:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.adm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#1a274499;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adm-modal{background:var(--white);border:1px solid var(--br2);border-radius:10px;width:90%;max-width:550px;padding:32px;box-shadow:0 12px 40px #00000026}.adm-modal-h{color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;display:flex}.adm-modal-close{cursor:pointer;color:var(--t3);background:0 0;border:none;font-size:24px}.adm-modal-close:hover{color:var(--navy)}.adm-modal-row{margin-bottom:16px}.adm-modal-row span{color:var(--t2);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.adm-modal-val{color:var(--navy);background:var(--iv1);border:1px solid var(--br);border-radius:4px;padding:8px 12px;font-size:13.5px}@media (width<=1024px){.adm-stats{grid-template-columns:repeat(2,1fr)}.adm-filters{grid-template-columns:1fr}}@media (width<=768px){.adm-stats{grid-template-columns:1fr}}
