/*
Theme Name: Rayhan Sheikh Portfolio
Author: Rayhan Sheikh
Description: Modern one-page portfolio theme for a Professional Digital Marketer & Web Developer.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: rayhan-portfolio
Tags: portfolio, one-page, responsive, elementor, custom-logo
*/
:root{--bg:#0b0d10;--surface:#12161b;--surface2:#181d23;--text:#f5f7fa;--muted:#a9b0ba;--accent:#d4af37;--border:rgba(255,255,255,.09);--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:#f0d77b}img{max-width:100%;height:auto}.container{width:min(calc(100% - 40px),var(--container));margin:auto}.site-header{position:sticky;top:0;z-index:999;background:rgba(11,13,16,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.site-branding{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.brand-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--accent);color:var(--accent);border-radius:9px;font-size:14px}.main-navigation ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.main-navigation a{font-size:14px;font-weight:600;color:#d9dde3}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid var(--border);border-radius:7px;padding:8px 12px}.section{padding:105px 0}.section-heading{max-width:760px;margin:0 auto 52px;text-align:center}.eyebrow{display:inline-block;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.section-heading h2{font-size:clamp(32px,5vw,52px);line-height:1.1;margin:0 0 16px}.section-heading p,.hero-description{color:var(--muted)}.button{display:inline-flex;padding:13px 23px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:#111;font-weight:800}.button.secondary{background:transparent;color:#fff;border-color:var(--border)}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero{min-height:calc(100vh - 76px);display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.hero h1{font-size:clamp(46px,7vw,82px);line-height:1.02;letter-spacing:-3px;margin:0 0 24px}.hero h1 span{color:var(--accent)}.hero-description{max-width:700px;font-size:19px;margin:0 0 32px}.hero-card{background:linear-gradient(145deg,#171b21,#0f1216);border:1px solid var(--border);border-radius:20px;padding:32px}.initials{width:94px;height:94px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.45);color:var(--accent);font-size:30px;font-weight:900;margin-bottom:28px}.hero-card h3{margin:0 0 7px;font-size:23px}.hero-card p{margin:0;color:var(--muted)}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.stat{border:1px solid var(--border);border-radius:10px;padding:16px}.stat strong{display:block;color:var(--accent);font-size:22px}.stat span{font-size:13px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.about-panel{border:1px solid var(--border);border-radius:18px;padding:34px;background:var(--surface)}.about-panel h3{font-size:26px;margin-top:0}.about-panel p,.about-copy p{color:var(--muted)}.skill-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.skill{border:1px solid var(--border);background:var(--surface2);padding:7px 12px;border-radius:100px;color:#dfe3e8;font-size:13px}.grid{display:grid;gap:24px}.service-grid,.portfolio-grid,.blog-grid{grid-template-columns:repeat(3,1fr)}.service-card,.project-card,.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow:hidden}.service-card{padding:30px}.service-number,.project-type,.blog-meta{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.service-card h3,.project-body h3,.blog-card h3{font-size:22px;margin:15px 0 10px}.service-card p,.service-card li,.project-body p,.blog-card p{color:var(--muted)}.service-card ul{padding-left:18px}.project-cover{height:210px;background:linear-gradient(135deg,#20252d,#101317);display:flex;align-items:center;justify-content:center}.project-cover span{font-size:42px;font-weight:900;color:rgba(212,175,55,.85)}.project-body,.blog-card{padding:26px}.project-body h3{margin:8px 0}.blog-card h3{line-height:1.3}.cta{padding:90px 0;background:linear-gradient(135deg,#17130a,#111);border-top:1px solid var(--border);text-align:center}.cta h2{font-size:clamp(32px,5vw,52px);margin:0 0 14px}.cta p{max-width:650px;margin:0 auto 28px;color:var(--muted)}.site-footer{padding:35px 0;color:var(--muted);border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-brand{color:#fff;font-weight:800}.social-links{display:flex;gap:18px}.content-area{padding:100px 0}.entry-title{font-size:48px}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border:1px solid var(--border);border-radius:15px;padding:25px;background:var(--surface)}@media(max-width:900px){.hero-grid,.about-grid{grid-template-columns:1fr;gap:45px}.service-grid,.portfolio-grid,.blog-grid,.post-list{grid-template-columns:repeat(2,1fr)}.hero{padding:70px 0;min-height:auto}}@media(max-width:700px){.menu-toggle{display:block}.main-navigation{display:none;width:100%;order:3}.main-navigation.toggled{display:block}.main-navigation ul{flex-direction:column;gap:0;padding:8px 0}.main-navigation li{padding:8px 0}.header-inner{flex-wrap:wrap}.service-grid,.portfolio-grid,.blog-grid,.post-list{grid-template-columns:1fr}.section{padding:75px 0}}
