:root{--paper:#f7efe4;--muted:#f7efe4a8;--gold:#e7af72;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans);color:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#05070b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#05070b}body{background:#05070b;min-width:320px;margin:0}button,input{font:inherit}::selection{color:#120c08;background:#e7af72}main{min-height:100vh;color:var(--paper);background:#04070a;overflow-x:clip}.hero-section{isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:100svh;padding:8rem clamp(1.25rem,6vw,6rem) 3.5rem;display:flex;position:relative}.hero-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04070af5 0%,#04070adb 34%,#04070a5c 56%,#0000 78%),linear-gradient(#04070aad 0%,#0000 22% 78%,#04070abd 100%);position:absolute;inset:0}.aurum-canvas{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56% 48%,#000 0,#0000 75%);mask-image:radial-gradient(circle at 56% 48%,#000 0,#0000 75%)}.nav{z-index:50;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:absolute;top:1.5rem;left:clamp(1.25rem,6vw,6rem);right:clamp(1.25rem,6vw,6rem)}.brand{color:var(--paper);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.brand span{width:2.4rem;height:2.4rem;color:var(--gold);font-family:var(--serif);background:#04070a99;border:1px solid #e7af7266;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;box-shadow:0 0 20px #e7af7226}.nav-links{-webkit-backdrop-filter:blur(20px);background:#04070aa6;border:1px solid #e7af721f;border-radius:999px;align-items:center;gap:clamp(1rem,2vw,2.2rem);padding:.65rem 1.4rem;display:flex}.nav-links a{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--gold)}.contact-btn{color:var(--gold);letter-spacing:.05em;background:#e7af720f;border:1px solid #e7af7259;border-radius:999px;padding:.65rem 1.3rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s}.contact-btn:hover{background:var(--gold);color:#04070a;transform:translateY(-1px);box-shadow:0 0 20px #e7af7259}.hero-copy{z-index:2;align-self:flex-start;width:min(42rem,52vw);max-width:42rem;margin-top:auto;margin-bottom:auto;padding-top:4rem;padding-bottom:4rem;position:relative}.eyebrow-wrapper{background:#e7af720d;border:1px solid #e7af7226;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;display:inline-flex}.eyebrow-icon{color:var(--gold)}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}h1{font-family:var(--serif);text-wrap:balance;color:#fff;letter-spacing:-.01em;margin:0 0 1.8rem;font-size:clamp(2.4rem,5.6vw,5.05rem);font-weight:400;line-height:1.05}.lead{color:#f4ede2c7;max-width:34rem;margin-bottom:2.5rem;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.primary,.secondary{letter-spacing:.02em;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;padding:0 1.8rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary{color:#04070a;background:linear-gradient(135deg,#e7af72,#c99359);border:1px solid #e7af72;box-shadow:0 15px 40px #e7af7240}.primary:hover{background:linear-gradient(135deg,#f0be83,#d69f64);transform:translateY(-2px);box-shadow:0 18px 48px #e7af7259}.secondary{color:var(--paper);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a}.secondary:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-2px)}.signal-strip{-webkit-backdrop-filter:blur(25px);box-sizing:border-box;background:#04070bb8;border:1px solid #e7af7226;border-radius:1.25rem;grid-template-columns:repeat(3,1fr);width:100%;margin-top:auto;display:grid;overflow:hidden}.signal-strip div{border-right:1px solid #e7af721f;padding:1.25rem 2rem}.signal-strip div:last-child{border-right:0}.signal-strip b{color:#fff;font-family:var(--serif);letter-spacing:.02em;font-size:1.35rem;font-weight:400;display:block}.signal-strip span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:.25rem;font-size:.7rem;font-weight:600;display:block}.section{box-sizing:border-box;width:min(1200px,100% - 2.5rem);margin:0 auto;padding:clamp(5rem,9vw,8.5rem) 0}.section-badge{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.68rem;font-weight:700;display:inline-block}.section-badge.gold{color:#e7af72}.section-heading{grid-template-columns:1fr 1fr;align-items:flex-end;gap:clamp(2rem,5vw,6rem);margin-bottom:4rem;display:grid}.section-heading h2{font-family:var(--serif);color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:400;line-height:1.1}.section-desc{color:var(--muted);margin:0;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.6}.threat-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.threat-card{box-sizing:border-box;background:linear-gradient(135deg,#ffffff08,#ffffff01);border:1px solid #e7af721f;border-radius:1.75rem;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.threat-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#e7af7240,#0000 60%);border-radius:1.75rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.threat-card:hover{border-color:#e7af7240;transform:translateY(-4px);box-shadow:0 20px 50px #0006}.card-header{justify-content:space-between;align-items:center;margin-bottom:2.2rem;display:flex}.card-num{font-family:var(--serif);color:#e7af7233;font-size:2.8rem;line-height:1}.card-icon-wrapper{width:3.2rem;height:3.2rem;color:var(--gold);background:#e7af720a;border:1px solid #e7af722e;border-radius:50%;justify-content:center;align-items:center;display:flex}.threat-card h3{font-family:var(--serif);color:#fff;margin:0 0 1rem;font-size:1.65rem;font-weight:400}.threat-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.vault-panel{box-sizing:border-box;background:linear-gradient(125deg,#ffffff0a,#ffffff01),radial-gradient(circle at 85% 15%,#e7af721f,#0000 45%),#05080c;border:1px solid #e7af7229;border-radius:2.5rem;padding:clamp(2rem,6vw,5rem);position:relative;box-shadow:0 40px 100px #000000a6}.vault-panel h2{font-family:var(--serif);color:#fff;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.protocol-subtitle{color:var(--muted);max-width:36rem;margin:0 0 3.5rem;font-size:1.1rem;line-height:1.6}.protocol-grid{grid-template-columns:repeat(2,1fr);gap:3rem 4rem;display:grid}.protocol-item{gap:1.5rem;display:flex}.step-num-col{flex-direction:column;align-items:center;display:flex}.step-num-col strong{font-family:var(--serif);color:var(--gold);font-size:1.45rem;font-weight:400;line-height:1}.line-connector{background:linear-gradient(#e7af724d,#0000);flex-grow:1;width:1px;margin-top:.75rem}.step-content h4{color:#fff;margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.step-content p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.dashboard-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.dashboard-copy h2{font-family:var(--serif);color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.dashboard-copy p{color:var(--muted);margin-bottom:2.2rem;font-size:1.05rem;line-height:1.65}.dashboard-features{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-features li{align-items:center;gap:1rem;display:flex}.bullet-check{width:1.55rem;height:1.55rem;color:var(--gold);background:#e7af7226;border:1px solid #e7af724d;border-radius:50%;justify-content:center;align-items:center;display:flex}.dashboard-features span{color:#f4ede2e6;font-size:.98rem;font-weight:600}.terminal{-webkit-backdrop-filter:blur(15px);box-sizing:border-box;background:radial-gradient(circle at 85% 15%,#84dbff14,#0000 35%),#050a10d9;border:1px solid #84dbff29;border-radius:1.5rem;flex-direction:column;min-height:25rem;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 50px #84dbff08}.terminal-top{border-bottom:1px solid #84dbff1f;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.window-dots{gap:.45rem;display:flex}.window-dots span{background:#ffffff40;border-radius:50%;width:.5rem;height:.5rem}.terminal-title{letter-spacing:.15em;color:#84dbff99;text-transform:uppercase;font-size:.68rem;font-weight:700}.pulse-icon{color:#ff5252cc;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.terminal-content{font-family:var(--mono);color:#cdf4ffd9;flex-direction:column;flex-grow:1;gap:.65rem;padding:1.5rem 1.8rem;font-size:.82rem;line-height:1.8;display:flex}.terminal-row{border-bottom:1px solid #84dbff0d;grid-template-columns:1.2fr 1fr 1fr;padding:.4rem 0;display:grid}.terminal-row:last-of-type{border-bottom:0}.terminal-row.header{letter-spacing:.1em;color:#84dbff66;font-size:.65rem;font-weight:700}.scope-name{align-items:center;gap:.5rem;display:inline-flex}.status-label{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;justify-self:start;padding:.05rem .6rem;font-size:.72rem;font-weight:700}.status-label.green{color:#2ed573;background:#2ed5731a;border:1px solid #2ed57333}.status-label.yellow{color:#ff4757;background:#ff47571a;border:1px solid #ff475733}.risk-level.yellow{color:#ff4757}.terminal-command-line{gap:.5rem;margin-top:1.5rem;display:flex}.terminal-prompt{color:var(--gold)}.terminal-typing{color:#fff}.terminal-output{color:#e7af72d9;background:#e7af720a;border:1px solid #e7af721a;border-radius:8px;margin-top:.4rem;padding:.8rem;font-size:.78rem}.audience-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.audience-card{box-sizing:border-box;background:linear-gradient(135deg,#ffffff05,#ffffff01);border:1px solid #ffffff0f;border-radius:1.5rem;padding:2.2rem 1.8rem;transition:all .3s}.audience-card:hover{border-color:#e7af7233;transform:translateY(-2px)}.audience-card h3{font-family:var(--serif);color:#fff;margin:0 0 .85rem;font-size:1.35rem;font-weight:400}.audience-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.trust-section{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.trust-copy h2{font-family:var(--serif);color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.trust-copy p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.metrics-grid{gap:1.25rem;display:grid}.metric-card{box-sizing:border-box;background:#e7af7205;border:1px solid #e7af721f;border-radius:1.5rem;padding:1.8rem 2.2rem}.metric-num{font-family:var(--serif);color:var(--gold);margin-bottom:.6rem;font-size:2.4rem;line-height:1}.metric-card h4{color:#fff;margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.metric-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.contact-section{grid-template-columns:1fr 1fr;align-items:flex-start;gap:clamp(2rem,5vw,6rem);display:grid}.contact-copy h2{font-family:var(--serif);color:#fff;margin:0 0 1.5rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.contact-copy p{color:var(--muted);margin-bottom:3.5rem;font-size:1.05rem;line-height:1.6}.contact-details{border-top:1px solid #ffffff14;flex-direction:column;gap:1.8rem;padding-top:2rem;display:flex}.detail-item{flex-direction:column;gap:.4rem;display:flex}.detail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.68rem;font-weight:700}.detail-val{color:#fff;font-size:1.05rem;font-weight:600}.form-wrapper{box-sizing:border-box;background:linear-gradient(135deg,#ffffff08,#ffffff01);border:1px solid #e7af7226;border-radius:2rem;padding:clamp(2rem,4vw,3rem);box-shadow:0 30px 80px #00000073}form{flex-direction:column;gap:1.8rem;display:flex}.form-group{flex-direction:column;gap:.6rem;display:flex}.form-group label{color:#f4ede2cc;font-size:.78rem;font-weight:600}input{color:#fff;background:#04070c99;border:1px solid #e7af7233;border-radius:.85rem;outline:none;min-height:3.4rem;padding:0 1.25rem;font-size:.95rem;transition:all .3s}input:focus{border-color:var(--gold);background:#04070ccc;box-shadow:0 0 15px #e7af7226}input::placeholder{color:#ffffff40}.submit-btn{color:#04070a;cursor:pointer;background:linear-gradient(135deg,#e7af72,#c99359);border:1px solid #e7af72;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 15px 35px #e7af7238}.submit-btn:hover{background:linear-gradient(135deg,#f0be83,#d69f64);transform:translateY(-2px);box-shadow:0 18px 45px #e7af7252}.form-disclaimer{color:#f4ede266;text-align:center;font-size:.72rem;line-height:1.45}.success-message{text-align:center;flex-direction:column;align-items:center;padding:2rem 0;display:flex}.success-icon-wrapper{color:#2ed573;background:#2ed5731a;border:1px solid #2ed5734d;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}.success-message h3{font-family:var(--serif);color:#fff;margin:0 0 1rem;font-size:1.8rem}.success-message p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}footer{background:#020406;border-top:1px solid #ffffff14;padding:3rem 0}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(1200px,100% - 2.5rem);margin:0 auto;display:flex}.footer-brand{color:#fff;align-items:center;gap:.65rem;display:inline-flex}.footer-brand span{width:2rem;height:2rem;color:var(--gold);font-family:var(--serif);background:#04070a99;border:1px solid #e7af7266;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.footer-brand strong{letter-spacing:.15em;font-size:.8rem;font-weight:700}.footer-legal{color:#f4ede266;text-align:center;margin:0;font-size:.78rem}.back-to-top{color:var(--gold);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.back-to-top:hover{opacity:.8}@media (width<=1080px){.section-heading{grid-template-columns:1fr;gap:1.5rem}.threat-grid{grid-template-columns:1fr}.protocol-grid{grid-template-columns:1fr;gap:2.2rem}.dashboard-section{grid-template-columns:1fr;gap:3.5rem}.audience-grid{grid-template-columns:repeat(2,1fr)}.trust-section,.contact-section{grid-template-columns:1fr;gap:3.5rem}}@media (width<=880px){.hero-section{min-height:auto;padding:7rem 1.25rem 4rem}.hero-section:before{background:linear-gradient(#04070adb 0%,#04070abd 42%,#04070a6b 70%,#04070acc 100%)}.nav{left:1.25rem;right:1.25rem}.nav-links{display:none}.hero-copy{width:100%;max-width:36rem;margin-top:5rem;margin-bottom:5rem;padding:0}h1{font-size:clamp(2.4rem,10vw,4.2rem)}.signal-strip{grid-template-columns:1fr;margin-top:2rem}.signal-strip div{border-bottom:1px solid #e7af721f;border-right:0}.signal-strip div:last-child{border-bottom:0}.footer-inner{text-align:center;flex-direction:column;gap:1.5rem}}@media (width<=480px){.audience-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.primary,.secondary{width:100%}}
