/* Refinement of the original dark portfolio: restrained blue, familiar cards. */
:root{--bg:#0c0e13;--surface:#14171e;--ink:#ebedf2;--muted:#a4abb8;--line:#2a303b;--lavender:#94afe2;--blue:#94afe2;--green:#a8b4c8;--display:'Outfit',sans-serif;--body:'Inter',sans-serif}
body{background:#0c0e13}.site-header{height:88px}.wordmark{font-size:23px;letter-spacing:-.7px;gap:10px}.avatar{border-radius:50%;object-fit:cover;border:1px solid #465064}.site-header nav{font-size:13px;color:#b8bfcc}.hero{padding-block:95px 82px;grid-template-columns:1fr 1fr;gap:58px}.intro{font-size:12px;color:#a2b4d2}.hero h1{font-weight:600;font-size:clamp(43px,4.7vw,68px);letter-spacing:-2px}.hero-desc{font-size:17px;line-height:1.85}.hero-foot{font-size:11px}.button{background:#91abe0;color:#111925;border-radius:7px;padding:13px 21px}.button:hover{background:#adc2e9}.hero-window{margin:0;overflow:hidden;border:1px solid #313846;border-radius:12px;background:#161a22;box-shadow:0 24px 65px #0005;transform:perspective(1200px) rotateY(-5deg)}.window-bar{height:37px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#1b2029;color:#a5aebb;font-size:10px}.window-bar>span:first-child{color:#68758b;letter-spacing:4px;font-size:9px}.hero-window>img{display:block;width:100%;height:290px;object-fit:cover;object-position:top left}.hero-window figcaption{display:flex;justify-content:space-between;gap:10px;padding:13px 16px;font-size:10px;color:#a4abb8}.hero-window figcaption a{color:#bdcbe5}.work-index{border-color:#252b35}.work-index>span{font-size:12px}.section-label,.tools .section-label{color:#9eb4d9;font-size:12px}.section-head h2{font-weight:500}.section-head>p{font-size:14px}.study,.featured-study,.spacing-study{background:#14181f;border:1px solid #2a323f;color:#ebedf2;border-radius:14px;box-shadow:none}.featured-study{background:#171c25}.featured-study p,.study p{color:#aeb6c4}.study-finding,details{border-color:#333d4d}.study-finding>span{color:#b4c6e5}.status{border-color:#414b5a;color:#b7c1d1;background:#1c232d}.study h3{font-size:28px}.study-bottom{color:#aebcd0}.ongoing>.status{color:#b7c1d1}.ticks i{background:#90a7ce}.products{background:#101319;color:#ebedf2;border-block:1px solid #232933}.products p{color:#aeb6c4}.products .section-label,.products .product-type{color:#a5b2c8}.products .text-link{color:#c0cde3}.product-primary{background:#181e28;border:1px solid #303948;border-radius:14px}.product-copy .button{background:#91abe0;color:#111925}.compiler-preview{background:#11161e;border-color:#354151;box-shadow:none}.preview-header{border-color:#303a49}.preview-header>span:last-child,.request>span,.plan>span{color:#9eacc0}.request p{color:#e3e9f2}.plan>div{border-color:#293341}.plan p{color:#aebace}.product-image{background:#202735;border:1px solid #333c4a}.vibe-image{background:#202630}.product-image img{filter:saturate(.72)}.more-products{border-color:#303948}.tool-icon{background:#191f29;border:1px solid #343e4e;color:#a7bad9;border-radius:10px}.tool:hover{background:#151a23}.tool-open{color:#b6c6e0}.writing{background:transparent}.writing-symbol{color:#8b9cb8}.contact-link{color:#b3c4e2}
@media(max-width:1000px){.hero{gap:28px}.hero-window>img{height:240px}.hero-window figcaption{display:block;line-height:1.8}.hero-window figcaption a{display:block}}
@media(max-width:700px){.site-header{height:auto}.hero{grid-template-columns:1fr;padding-block:45px 36px;gap:32px}.hero h1{font-size:46px}.hero-window{transform:none}.hero-window>img{height:220px}.hero-window figcaption{display:flex;flex-wrap:wrap}.hero-window figcaption a{display:inline}.study h3{font-size:27px}}
