:root{--bg:#050708;--surface:#0d1114;--surface-2:#11161a;--text:#f5f7f8;--muted:#a9afb4;--line:#343a3f;--red:#ff3d3d;--red-2:#d92323;--shadow:0 22px 70px rgba(0,0,0,.38);--radius:12px;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 7%,rgba(39,50,56,.15),transparent 26%),linear-gradient(145deg,#050708,#080b0d 58%,#050607);color:var(--text);font:16px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #24292d;background:rgba(4,6,7,.88);backdrop-filter:blur(18px)}.nav{min-height:78px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:14px;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;margin-right:auto}.brand-mark,.section-mark{display:grid;place-items:center;color:var(--red)}.brand-mark svg{width:40px;height:46px}.main-nav{display:flex;align-items:center;gap:40px}.main-nav a{color:#e4e6e8;position:relative;padding:27px 0}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:2px;background:var(--red)}.lang{display:flex;gap:7px;color:#899096}.lang .active{color:var(--red)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:7px;padding:7px 10px}.hero{padding:50px 0 34px;display:grid;grid-template-columns:1.02fr 1.18fr;gap:70px;align-items:center}.eyebrow{color:var(--red);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.hero h1,.page-hero h1{margin:.05em 0;font-size:clamp(3.2rem,6.2vw,6.15rem);line-height:.96;letter-spacing:-.055em}.hero-role{font-size:clamp(1.45rem,2.1vw,2rem);margin:20px 0 6px}.accent{color:var(--red)}.hero-meta{color:var(--muted);font-size:1.15rem;font-weight:600}.hero-copy{color:#d0d4d7;max-width:620px;font-size:1.13rem;margin:24px 0}.location{display:flex;align-items:center;gap:10px;color:#d2d5d7}.pin{color:var(--red);font-size:1.3rem}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #697077;border-radius:7px;padding:15px 28px;font-weight:700;min-height:52px;transition:.2s}.btn:hover{transform:translateY(-2px);border-color:#fff}.btn-primary{border-color:var(--red);background:linear-gradient(135deg,#ff4242,#e82323);box-shadow:0 10px 32px rgba(255,55,55,.14)}.text-link{font-weight:700;border-bottom:2px solid var(--red);padding:13px 0 5px}.hero-visual{position:relative;min-height:425px}.request-window{position:absolute;left:2%;top:0;width:60%;height:340px;border:1px solid #596066;border-radius:12px;background:linear-gradient(145deg,rgba(18,24,28,.96),rgba(7,11,13,.98));box-shadow:var(--shadow);overflow:hidden}.browser-bar{height:52px;border-bottom:1px solid #252b30;display:flex;align-items:center;gap:9px;padding:0 18px}.dot{width:11px;height:11px;border-radius:50%;background:#70777d}.request-line{display:grid;grid-template-columns:110px 1fr 88px;gap:10px;padding:18px}.input-fake,.send-fake{height:42px;border:1px solid #353c42;border-radius:6px;display:flex;align-items:center;padding:0 12px}.send-fake{background:var(--red);justify-content:center;font-weight:700}.tabs{display:flex;gap:31px;padding:0 20px;border-bottom:1px solid #252b30}.tabs span{padding:0 0 12px;color:#b2b7bb}.tabs .active{color:var(--red);border-bottom:2px solid var(--red)}.code-fake{margin:20px;border:1px solid #353c42;border-radius:9px;padding:25px;color:#7e858a;line-height:2}.code-fake i{height:5px;background:#4b5257;border-radius:9px;display:inline-block;margin-right:8px}.summary-card,.finding-card{position:absolute;border:1px solid #596066;border-radius:11px;background:rgba(11,16,19,.97);box-shadow:var(--shadow)}.summary-card{right:0;top:-4px;width:31%;padding:16px}.card-kicker{font-size:.78rem;font-weight:700;text-transform:uppercase}.donut{width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--red) 0 24%,#ff9f21 24% 55%,#687077 55% 74%,#30363a 74%);position:relative;margin:18px auto}.donut:after{content:"";position:absolute;inset:15px;border-radius:50%;background:#0d1215}.severity{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:.78rem}.severity b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:7px}.finding-card{right:20%;bottom:0;width:39%;padding:16px}.finding-head{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding-bottom:12px;margin-bottom:11px}.badge-critical{padding:2px 8px;border:1px solid var(--red);border-radius:5px;color:#fff;background:#501717}.finding-card small{color:#c1c5c7}.finding-row{display:grid;grid-template-columns:100px 1fr;gap:14px;margin-top:10px;font-size:.77rem}.shield-grid{position:absolute;right:0;bottom:10px;width:30%;height:280px;opacity:.35;background-image:linear-gradient(#364047 1px,transparent 1px),linear-gradient(90deg,#364047 1px,transparent 1px);background-size:40px 40px}.shield-grid:after{content:"✓";position:absolute;inset:60px 25px;display:grid;place-items:center;border:2px solid #d2d7da;border-radius:48% 48% 55% 55%;font-size:3rem}.credential-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2e3539;border-radius:12px;background:linear-gradient(145deg,#11171b,#0b0f12);margin:18px auto 45px}.credential{display:flex;justify-content:center;align-items:center;gap:18px;padding:21px 24px;font-size:1.1rem;font-weight:700;border-right:1px solid #343a3f}.credential:last-child{border:0}.credential-icon{font-size:1.6rem;color:var(--red)}section{padding:28px 0}.section-title{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.15;margin:0 0 12px;letter-spacing:-.035em}.section-copy,.page-lead{color:var(--muted);font-size:1.08rem;margin:0 0 28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid #383e43;border-radius:var(--radius);background:linear-gradient(145deg,rgba(17,22,25,.92),rgba(8,11,13,.94));padding:25px;box-shadow:0 14px 45px rgba(0,0,0,.16);transition:.22s}.card:hover{transform:translateY(-4px);border-color:#646b70}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.card-icon{min-width:66px;height:66px;border:1px solid #596169;border-radius:10px;display:grid;place-items:center;color:var(--red);font-size:1.35rem;font-weight:800}.card h3{font-size:1.3rem;margin:17px 0 8px}.card p{color:#bdc2c6;margin:0}.tags{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.tag,.status{font-size:.78rem;border:1px solid #343a3f;border-radius:7px;background:#1a2024;color:#c7cbce;padding:6px 10px}.status{border-color:#7c2727;background:#1b1111}.card-link{display:inline-flex;gap:8px;color:var(--red);font-weight:700;margin-top:18px}.page-hero{padding:70px 0 36px;border-top:1px solid transparent}.page-hero h1{font-size:clamp(2.8rem,5vw,4.8rem)}.divider{display:flex;align-items:center;gap:14px;margin:24px 0 22px}.divider:before,.divider:after{content:"";height:1px;background:linear-gradient(90deg,#454c51,var(--red));flex:1}.divider:after{background:linear-gradient(90deg,var(--red),#454c51)}.specialties{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.specialty{min-height:290px}.specialty .card-icon{border:0;justify-content:start;font-size:1.7rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0;border:1px solid #8b2727;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(114,25,20,.42),rgba(22,13,13,.86));overflow:hidden}.stat{text-align:center;padding:30px 18px;border-right:1px solid #69302d}.stat:last-child{border:0}.stat strong{display:block;font-size:2.4rem;line-height:1.1}.stat span{color:#d0c8c7}.experience{border:1px solid #383e43;border-radius:12px;padding:28px}.experience-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px}.timeline,.context-panel{background:linear-gradient(145deg,#111517,#0c0f11);border-radius:9px;padding:24px}.timeline-item{display:grid;grid-template-columns:68px 1fr;gap:20px;position:relative;padding-bottom:26px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:33px;top:56px;bottom:0;width:1px;background:#687075}.timeline-item:last-child:before{display:none}.timeline-icon{height:58px;width:58px;border:1px solid #6f767b;border-radius:50%;display:grid;place-items:center;color:var(--red);font-weight:800}.timeline-item h3{margin:6px 0 2px;font-size:1.05rem}.timeline-item p{margin:0;color:var(--muted);font-size:.9rem}.context-panel{display:flex;flex-direction:column;justify-content:center}.context-panel p{color:#c4c8ca}.context-panel strong{font-size:1.45rem;display:block;margin-top:30px}.cert-list{border:1px solid #383e43;border-radius:9px;overflow:hidden}.cert-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:13px 24px;border-bottom:1px solid #30363a}.cert-row:last-child{border:0}.hex{width:42px;height:46px;display:grid;place-items:center;color:var(--red);border:1px solid var(--red);clip-path:polygon(25% 5%,75% 5%,100% 25%,100% 75%,75% 95%,25% 95%,0 75%,0 25%);font-size:.72rem;font-weight:800}.cert-row .arrow{color:var(--red);font-size:1.4rem}.feature-cards{grid-template-columns:repeat(4,1fr)}.availability{display:grid;grid-template-columns:1.5fr .7fr;gap:35px;align-items:center;border:1px solid #922929;border-radius:11px;padding:32px 45px;margin:36px 0;background:radial-gradient(circle at 70%,rgba(172,35,28,.37),rgba(34,16,16,.86))}.availability h2{margin:0;font-size:1.8rem}.availability p{color:#c7c8c9}.availability-actions{display:grid;gap:10px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.contact-panel,.contact-form{border:1px solid #383e43;border-radius:12px;background:#0d1114;padding:30px}.contact-list{display:grid;gap:16px;margin-top:25px}.contact-item{border-top:1px solid #30363a;padding-top:16px}.contact-item small{display:block;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field input,.field textarea{width:100%;background:#080b0d;color:#fff;border:1px solid #444b50;border-radius:7px;padding:13px}.field textarea{min-height:150px;resize:vertical}.legal{color:#8f9599;font-size:.82rem}.site-footer{padding:38px 0;margin-top:45px;border-top:1px solid #343a3f}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-nav{display:flex;gap:35px;color:#b5babd}.copyright{color:#858c90}.empty-panel{border:1px dashed #4b5358;border-radius:12px;padding:40px;color:var(--muted)}@media(max-width:1050px){.main-nav{gap:20px}.hero{grid-template-columns:1fr}.hero-visual{min-height:390px}.cards,.specialties{grid-template-columns:repeat(2,1fr)}.feature-cards{grid-template-columns:repeat(2,1fr)}.credential-strip{grid-template-columns:repeat(2,1fr)}.credential:nth-child(2){border-right:0}.credential:nth-child(-n+2){border-bottom:1px solid #343a3f}.experience-grid,.contact-grid{grid-template-columns:1fr}}@media(max-width:760px){.container{width:min(calc(100% - 28px),var(--max))}.nav{min-height:67px}.menu-toggle{display:block}.main-nav{position:absolute;left:0;right:0;top:67px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#080b0d;border-bottom:1px solid #343a3f;padding:10px 22px}.main-nav.open{display:flex}.main-nav a{padding:13px}.main-nav a.active:after{bottom:6px}.lang{display:none}.hero{padding-top:35px;gap:35px}.hero h1{font-size:clamp(2.65rem,14vw,4.4rem)}.hero-visual{min-height:330px}.request-window{width:82%;height:275px}.summary-card{width:39%;padding:11px}.finding-card{width:60%;right:5%}.shield-grid{display:none}.request-line{grid-template-columns:80px 1fr}.send-fake{display:none}.tabs{gap:16px;font-size:.82rem}.credential-strip,.cards,.specialties,.feature-cards,.stats{grid-template-columns:1fr}.credential{border-right:0;border-bottom:1px solid #343a3f}.stat{border-right:0;border-bottom:1px solid #69302d}.experience{padding:15px}.timeline,.context-panel{padding:17px}.availability{grid-template-columns:1fr;padding:25px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{align-items:flex-start;flex-direction:column}.footer-nav{gap:18px;flex-wrap:wrap}.page-hero{padding-top:45px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
