@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap');
:root{--bg:#050606;--panel:#0a0c0e;--gold:#f5b82e;--gold2:#ffe18a;--text:#f4f2ee;--muted:#b7b5b0;--line:rgba(231,166,39,.34);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:radial-gradient(ellipse at 72% 8%,#2b1c08 0,transparent 29%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:10px;z-index:10;max-width:var(--max);width:calc(100% - 64px);margin:12px auto -82px;height:70px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;background:rgba(3,5,6,.82);backdrop-filter:blur(18px);box-shadow:0 8px 40px #0008}.brand{display:flex;align-items:center;gap:10px;min-width:180px}.brand img{width:46px;height:46px;filter:drop-shadow(0 0 10px #d99b2c66)}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font:700 22px Montserrat,sans-serif;letter-spacing:.5px}.brand small{color:var(--gold);font-size:11px;letter-spacing:4px;margin-top:4px}.nav{display:flex;align-items:center;gap:clamp(15px,2.5vw,38px);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.nav>a{transition:color .2s}.nav>a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);border-radius:22px;padding:12px 19px;color:var(--gold)}.nav-cta span{margin-left:15px}.menu-toggle{display:none}.section{max-width:var(--max);margin:auto;padding:70px 18px}.hero{min-height:505px;padding-top:145px;display:grid;grid-template-columns:43% 57%;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 43%,#9d681c30,transparent 43%),linear-gradient(115deg,transparent 54%,#f5b82e10 70%,transparent 82%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding-left:22px}.eyebrow{display:inline-block;color:var(--gold);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;border:1px solid #a7761c;border-radius:18px;padding:6px 12px;margin-bottom:17px}.eyebrow i,.contact i{font-style:normal;padding:0 10px;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(36px,4vw,57px)/1.1 Montserrat,sans-serif;letter-spacing:-1.7px;margin-bottom:18px}em{font-style:normal;color:var(--gold)}.hero-copy>p,.about-copy>p,.contact>div>p{color:#d0cfca;line-height:1.8;max-width:475px;font-size:14px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 20px;border-radius:7px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.3px;cursor:pointer;border:1px solid var(--gold);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 0 24px #e4a52c30}.button.gold{background:linear-gradient(115deg,#ffdf7b,#d99212);color:#090807;border-color:#f8c34b;box-shadow:0 5px 24px #f2ae2a20}.button.outline{background:#080909;color:#f6d178}.button.small{padding:9px 13px}.benefits{display:flex;gap:20px;margin-top:28px;flex-wrap:wrap}.benefits>span{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:23px}.benefits small{font-size:10px;color:#e5e2dc;line-height:1.5}.hero-art{min-height:340px;position:relative;display:flex;align-items:center;justify-content:center}.hero-mark{width:180px;height:180px;position:absolute;top:12px;left:24%;z-index:2;filter:drop-shadow(0 0 18px #f0b32b70)}.hero-wordmark{position:absolute;top:190px;left:14%;font:800 clamp(30px,3.5vw,47px) Montserrat,sans-serif;letter-spacing:2px;text-shadow:0 5px 15px #000}.hero-wordmark small{display:block;text-align:center;font-size:13px;color:var(--gold);letter-spacing:8px;margin-top:5px}.orbit{position:absolute;border:1px solid #d99a2c66;border-radius:50%;transform:rotate(-20deg);width:92%;height:50%;box-shadow:0 0 30px #b8791422}.orbit-two{width:75%;height:38%;transform:rotate(20deg);border-color:#ffc84b33}.device{position:absolute;border:1px solid #e4b344;border-radius:10px;background:linear-gradient(135deg,#26221b,#020303 55%);box-shadow:0 20px 30px #000b,0 0 24px #e3a92a22}.laptop{width:47%;height:178px;right:0;bottom:5px;transform:perspective(700px) rotateY(-8deg) rotateX(3deg);padding:9px}.screen{height:100%;border:1px solid #3b3222;padding:16px;background:radial-gradient(ellipse at 80% 20%,#6d4617,#030506 60%)}.mini-brand{font-size:7px;color:var(--gold)}.screen h3{font:600 17px/1.35 Montserrat;margin:23px 0 10px}.mini-button{font-size:6px;color:#090909;background:var(--gold);padding:6px 9px}.phone{width:72px;height:150px;right:2%;bottom:0;border-radius:13px;padding:5px;transform:rotate(6deg)}.phone-screen{height:100%;border-radius:9px;background:#030303;display:flex;flex-direction:column;align-items:center;justify-content:center}.phone-screen img{width:39px;height:39px}.phone-screen b{font-size:9px;margin-top:5px}.phone-screen small{font-size:6px;color:var(--gold);letter-spacing:2px}.trust-strip{max-width:var(--max);width:calc(100% - 64px);margin:0 auto 10px;border:1px solid #34302a;border-radius:18px;min-height:82px;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:18px 28px;background:#07090acc;color:#d5d4d1;font-size:13px;flex-wrap:wrap}.trust-title{font-size:9px;line-height:1.6;letter-spacing:.5px;color:#f2eee5}.trust-strip .aws{font-size:27px;font-weight:600;letter-spacing:-2px}.muted{color:#999}.services{padding-top:65px;padding-bottom:65px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:0 5px 25px}.section-head h2,.about h2,.contact h2{font:700 clamp(26px,2.8vw,36px)/1.2 Montserrat,sans-serif;letter-spacing:-.8px;margin:0}.section-head>p{max-width:420px;color:#c2c0bb;line-height:1.7;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.service-card{min-height:210px;border:1px solid #76511b;border-radius:10px;padding:21px 17px 17px;background:linear-gradient(145deg,#0a0c0d,#030404);transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:var(--gold);background:linear-gradient(145deg,#191207,#050606)}.service-icon{font-size:32px;color:var(--gold);display:block;margin-bottom:16px}.service-card h3{font:600 15px/1.4 Montserrat,sans-serif;margin-bottom:10px}.service-card p{font-size:11px;color:#c4c2bd;line-height:1.6;min-height:53px}.service-card>a{display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:9px;font-weight:700}.service-card>a b{font-size:20px;font-weight:400}.about{max-width:none;padding:55px max(5vw,calc((100vw - var(--max))/2 + 18px));display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;border-top:1px solid #5c411c;border-bottom:1px solid #5c411c;background:radial-gradient(ellipse at 12% 50%,#6c421e35,transparent 40%),linear-gradient(90deg,#090909,#050606)}.about-visual{height:290px;position:relative;display:flex;align-items:center;justify-content:center}.monitor{width:78%;height:220px;border:3px solid #42301b;border-radius:9px;padding:9px;transform:perspective(600px) rotateY(9deg);box-shadow:0 0 40px #c78b2722}.monitor-screen{height:100%;background:radial-gradient(ellipse at 80% 10%,#53320e,#020303 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.monitor-screen img{width:70px;height:70px}.monitor-screen strong{font:600 18px Montserrat;text-align:center}.monitor-screen small{color:var(--gold);letter-spacing:4px;font-size:8px}.light-line{position:absolute;width:100%;height:2px;bottom:12px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 25px var(--gold)}.about-copy .eyebrow{margin-bottom:15px}.about-copy h2{margin-bottom:16px}.about-copy>p{font-size:13px}.mini-features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;color:#e6e2d8;font-size:10px}.mini-features span:first-letter{color:var(--gold)}.contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:65px;padding-bottom:65px}.contact-panel{min-width:290px;padding:27px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at 0 0,#6b421a55,transparent 60%),#080909}.contact-panel p{margin:18px 0 22px;color:#d6d0c4}.contact-panel small{font-size:9px;letter-spacing:1px;color:#c3b18b}footer{border-top:1px solid #332719;max-width:var(--max);margin:auto;padding:25px 28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#c4c1b9}footer .brand img{width:38px;height:38px}footer .brand b{font-size:18px}footer p{font-size:11px;margin:0}footer p i{color:var(--gold);font-style:normal;padding:0 8px}footer>small{font-size:10px}.admin-page{min-height:100vh;padding:30px 20px;background:radial-gradient(ellipse at 80% 0,#51330f4a,transparent 40%),#050606}.auth-card{width:min(100%,460px);margin:5vh auto;padding:36px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#101112,#060707);box-shadow:0 25px 80px #0008}.auth-card .brand{margin-bottom:35px}.auth-card .eyebrow{margin-bottom:12px}.auth-card h1,.dashboard h1{font:700 29px Montserrat;margin-bottom:12px}.auth-card>p,.dashboard-intro{color:#c0bdb5;line-height:1.7}.auth-card form{display:grid;gap:17px;margin-top:25px}.auth-card label,.form-grid label{display:grid;gap:8px;font-size:12px;color:#ddd7cb}.auth-card input,.form-grid input{width:100%;background:#030404;color:white;border:1px solid #514027;border-radius:7px;padding:13px;font:inherit;outline:none}.auth-card input:focus,.form-grid input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #dca32a1f}.auth-card button{width:100%;margin-top:7px}.back-link{display:inline-block;color:var(--gold);font-size:12px;margin-top:24px}.alert,.success{border:1px solid #a84a4a;background:#3a1010;color:#ffdede;padding:12px;border-radius:7px;font-size:12px;margin:15px 0}.success{border-color:#41734d;background:#102719;color:#d6ffe0}.admin-header{max-width:1100px;margin:0 auto 35px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line)}.admin-header>div{display:flex;align-items:center;gap:18px}.admin-user{font-size:12px;color:#d4c6a4}.dashboard{max-width:1000px;margin:auto}.dashboard>h1{font-size:36px}.dashboard-intro{max-width:760px;margin-bottom:28px}.dash-panel{padding:25px;margin:20px 0;border:1px solid #46351b;border-radius:12px;background:#0a0c0d}.dash-panel h2{font:600 18px Montserrat;margin-bottom:9px}.dash-panel>p{font-size:12px}.toggle-row{min-height:68px;border-top:1px solid #28251f;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.toggle-row:first-of-type{margin-top:15px}.toggle-row span{display:grid;gap:5px}.toggle-row b{font-size:13px}.toggle-row small{font-size:11px;color:#aaa69d}.toggle-row input{position:absolute;right:0;width:46px;height:26px;opacity:0;z-index:2;cursor:pointer}.switch{width:46px;height:26px;background:#3a3a38;border-radius:20px;position:relative;transition:.2s;flex-shrink:0}.switch:after{content:"";width:20px;height:20px;position:absolute;top:3px;left:3px;background:#e6e0d3;border-radius:50%;transition:.2s}.toggle-row input:checked+.switch{background:#a87519}.toggle-row input:checked+.switch:after{left:23px;background:#ffe5a1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.form-grid .wide{grid-column:1/-1}.dashboard-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.security-note{font-size:12px;color:#c7c3b9;line-height:1.8}.security-note code,.email-card code{color:var(--gold);overflow-wrap:anywhere}.email-card .button{width:100%;margin-top:15px}.email-card .muted{line-height:1.7;font-size:12px}
@media(max-width:1000px){.topbar{width:calc(100% - 30px);padding:0 16px}.nav{gap:14px}.nav-cta{padding:10px}.hero{grid-template-columns:48% 52%;padding-left:12px;padding-right:12px}.hero-mark{left:18%;width:150px;height:150px}.hero-wordmark{left:8%;top:170px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:190px}.trust-strip{width:calc(100% - 30px)}.about{padding-left:25px;padding-right:25px}}
@media(max-width:700px){.topbar{top:5px;margin-bottom:-74px;height:62px;border-radius:13px}.brand{min-width:0}.brand img{width:39px;height:39px}.brand b{font-size:18px}.brand small{font-size:9px;letter-spacing:3px}.menu-toggle{display:block;border:1px solid var(--line);background:#090909;color:var(--gold);font-size:23px;width:42px;height:42px;border-radius:8px}.nav{display:none;position:absolute;top:68px;left:0;right:0;padding:15px;background:#080909f5;border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav>a{padding:14px 12px;border-bottom:1px solid #27221a}.nav .nav-cta{text-align:center;margin-top:10px;border:1px solid var(--gold)}.hero{display:flex;flex-direction:column;align-items:stretch;padding:125px 20px 35px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:39px}.hero-copy>p{font-size:13px}.hero-art{min-height:310px;margin-top:10px}.hero-mark{left:calc(50% - 75px);top:5px;width:150px;height:150px}.hero-wordmark{top:158px;left:calc(50% - 112px);font-size:31px}.laptop{width:48%;height:125px;right:1%;bottom:0}.screen{padding:8px}.screen h3{font-size:11px;margin:13px 0 7px}.phone{height:115px;width:55px}.trust-strip{width:calc(100% - 28px);gap:15px;padding:17px;font-size:11px;justify-content:center}.trust-title{width:100%;text-align:center}.section{padding:48px 20px}.section-head{display:block}.section-head>p{margin-top:18px;font-size:12px}.section-head h2,.about h2,.contact h2{font-size:27px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{padding:16px 13px;min-height:205px}.service-card h3{font-size:13px}.service-card p{font-size:10px}.about{display:flex;flex-direction:column;padding:35px 20px;gap:28px}.about-visual{width:100%;height:220px}.monitor{height:180px}.monitor-screen img{width:52px;height:52px}.about-copy>p{font-size:12px}.mini-features{font-size:9px;gap:12px}.contact{display:block}.contact-panel{margin-top:25px;min-width:0}.contact h2{font-size:29px}footer{padding:25px 20px;flex-wrap:wrap}footer p{order:3;width:100%;text-align:center}footer>small{font-size:9px}.auth-card{padding:26px 21px;margin:3vh auto}.admin-header{padding:10px 0}.admin-user{display:none}.dashboard>h1{font-size:29px}.dash-panel{padding:18px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.dashboard-actions .button{flex:1}.toggle-row small{max-width:245px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
