:root{--ink:#0b0a21;--paper:#f8f7fb;--violet:#6d55ff;--violet2:#a86aff;--line:rgba(11,10,33,.14);--muted:#737387}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{min-height:96px;padding:0 clamp(22px,5vw,82px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(248,247,251,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.02em}.brand b{color:var(--violet)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:white;background:linear-gradient(135deg,var(--violet2),var(--violet));font-size:18px}.site-header nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px);font-size:13px;font-weight:800;text-transform:uppercase}.site-header nav a.active{color:var(--violet)}.contact-link{border:1px solid var(--ink);padding:14px 22px;border-radius:999px}.hero{padding:clamp(80px,12vw,180px) clamp(22px,7vw,120px);color:white;background:radial-gradient(circle at 72% 25%,rgba(130,67,255,.72),transparent 28%),linear-gradient(128deg,#0a0419,#19052f 57%,#080319);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(168,89,255,.17) 0);background-size:80px 100%;pointer-events:none}.eyebrow{position:relative;font-size:12px;letter-spacing:.18em;font-weight:900;color:#9f8cff}.hero h1{position:relative;margin:22px 0 28px;max-width:1100px;font-size:clamp(50px,8.4vw,132px);line-height:.86;letter-spacing:-.065em}.hero h1 em{color:#b989ff;font-style:normal}.hero>p:last-child{position:relative;max-width:650px;color:rgba(255,255,255,.68);font-size:clamp(17px,1.7vw,24px);line-height:1.6}.posts{padding:clamp(70px,9vw,140px) clamp(22px,7vw,120px)}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:46px}.section-head p{font-size:11px;letter-spacing:.17em;font-weight:900;color:var(--violet)}.section-head h2{font-size:clamp(42px,6vw,88px);letter-spacing:-.055em;margin:0}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 28px}.post-card{display:grid;grid-template-columns:1fr;gap:24px}.post-card.featured{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;border-bottom:1px solid var(--line);padding-bottom:54px;margin-bottom:10px}.post-image{aspect-ratio:16/10;background:#17122a;border-radius:24px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-image img{transform:scale(1.025)}.image-placeholder{height:100%;display:grid;place-items:center;color:white;font-size:clamp(48px,10vw,160px);font-weight:900;background:radial-gradient(circle at 60% 35%,#8d50ff,transparent 30%),linear-gradient(135deg,#110323,#301056)}.meta{font-size:11px!important;color:var(--violet)!important;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.post-copy h3{font-size:clamp(28px,3vw,48px);line-height:1.02;letter-spacing:-.045em;margin:14px 0}.post-copy>p{color:var(--muted);line-height:1.65;font-size:17px}.read-more{display:inline-flex;gap:18px;border-bottom:1px solid var(--ink);padding:14px 0;font-size:12px;text-transform:uppercase;font-weight:900}.empty{padding:70px;border:1px solid var(--line);border-radius:24px}.empty span{color:var(--violet);font-weight:900}.empty h3{font-size:42px;margin:18px 0}.empty p{color:var(--muted)}.article-shell{padding:60px clamp(22px,8vw,160px) 120px}.back-link{font-size:12px;text-transform:uppercase;font-weight:900}.article{max-width:1050px;margin:80px auto 0}.article header h1{font-size:clamp(48px,7.5vw,112px);line-height:.92;letter-spacing:-.06em;margin:20px 0 30px}.lead{max-width:780px;font-size:clamp(19px,2vw,27px);line-height:1.55;color:var(--muted)}.cover{margin:70px 0}.cover img{width:100%;max-height:680px;object-fit:cover;border-radius:26px}.article-content{max-width:780px;margin:auto;font-family:Georgia,serif;font-size:20px;line-height:1.78}.article-content h2,.article-content h3{font-family:Arial,sans-serif;letter-spacing:-.035em;line-height:1.08;margin:2em 0 .7em}.article-content h2{font-size:42px}.article-content h3{font-size:30px}.article-content img{border-radius:18px;margin:36px auto}.article-content blockquote{border-left:4px solid var(--violet);margin:36px 0;padding:10px 28px;font-size:25px;color:#3d3567}footer{padding:34px clamp(22px,7vw,120px);display:flex;gap:28px;align-items:center;border-top:1px solid var(--line);font-size:12px;text-transform:uppercase;font-weight:800}footer span{margin-right:auto}@media(max-width:760px){.site-header{min-height:76px}.site-header nav a:not(.active){display:none}.contact-link{display:none!important}.hero{padding-top:100px}.post-grid{grid-template-columns:1fr}.post-card.featured{grid-column:auto;grid-template-columns:1fr}.section-head{display:block}.article-shell{padding-top:40px}.article{margin-top:48px}footer{flex-wrap:wrap}}

