:root{--background:#050506;--panel:#0d0d10;--panel-strong:#131318;--border:#24242b;--border-bright:#34343c;--text:#f7f7f8;--muted:#a0a0aa;--soft:#72727d;--accent:#6aa5ff;--accent-2:#8e7bff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background)}body{background:linear-gradient(180deg, #ffffff0a, transparent 34%), var(--background);color:var(--text);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.company-home{grid-template-rows:auto 1fr;height:100svh;min-height:620px;padding:clamp(18px,3vw,40px);display:grid;position:relative;overflow:hidden}.company-home:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.topbar,.minimal-hero{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.topbar{justify-content:space-between;align-items:center;gap:18px;height:42px;display:flex}.scriptify-mark{align-items:center;min-width:0;display:inline-flex}.scriptify-mark img{width:152px;height:auto}.contact-link{color:var(--muted);font-size:.9rem;font-weight:620}.contact-link:hover,.contact-link:focus-visible{color:#fff;outline:none}.minimal-hero{grid-template-columns:minmax(0,.94fr) minmax(360px,.55fr);grid-template-areas:"headline portfolio""statement portfolio""backing portfolio";align-self:center;align-items:center;gap:clamp(18px,3vh,28px) clamp(44px,7vw,96px);padding-bottom:clamp(10px,2vh,24px);display:grid}h1{color:#fff;letter-spacing:-.06em;grid-area:headline;max-width:700px;margin-bottom:0;font-size:clamp(4rem,7vw,7.3rem);font-weight:760;line-height:.9}.hero-statement{max-width:720px;color:var(--muted);grid-area:statement;margin-bottom:0;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.55}.backing-row{color:#d4d4da;grid-area:backing;align-items:center;gap:8px;width:fit-content;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:650;display:flex}.backing-row img{filter:invert();width:112px;height:auto}.backing-row strong{color:#fff;font-weight:650}.backing-row:hover,.backing-row:focus-visible{opacity:.82;outline:none}.portfolio-strip{border-top:1px solid var(--border);grid-area:portfolio;grid-template-columns:1fr;justify-self:end;width:100%;max-width:430px;display:grid}.product-tile{border-bottom:1px solid var(--border);grid-template-columns:minmax(116px,auto) minmax(0,1fr);align-items:center;gap:22px;min-height:128px;padding:22px 0;transition:border-color .16s,opacity .16s;display:grid}.product-tile:hover,.product-tile:focus-visible{border-color:var(--border-bright);opacity:.86;outline:none}.product-logo-wrap{align-items:center;min-width:0;display:flex}.rehers-logo img{width:138px}.quibbly-logo img{width:150px}.product-copy{gap:6px;min-width:0;display:grid}.product-copy strong{color:#fff;letter-spacing:-.01em;font-size:.98rem;font-weight:660;line-height:1.28}.product-copy span{color:var(--soft);font-size:.9rem;line-height:1.4}.site-footer{width:min(1080px,100% - 40px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.brand,.site-nav,.site-footer div{align-items:center;display:flex}.brand{color:#fff;gap:10px;font-weight:720}.brand img{width:152px;height:auto}.site-nav{color:var(--muted);gap:4px;font-size:.92rem;font-weight:620}.site-nav a{border-radius:7px;padding:8px 10px}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;background:#ffffff0f;outline:none}.site-footer{border-top:1px solid var(--border);min-height:82px;color:var(--soft);justify-content:space-between;align-items:center;gap:18px;font-size:.92rem;display:flex}.site-footer p{margin:0}.site-footer div{gap:16px;font-weight:620}.section,.blog-page{width:min(900px,100% - 40px);margin:0 auto;padding:96px 0}.blog-page{min-height:100svh}.section-label,.product-tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:720}.blog-hero h1,.post h1{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.92}.blog-hero p,.post-card p,.empty-state p,.post-description,.post-body{color:var(--muted);line-height:1.65}.post-grid{gap:14px;display:grid}.post-card,.empty-state{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:24px}.post-card h2,.empty-state h2{color:#fff;margin-bottom:10px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.post-body{margin-top:42px;font-size:1.04rem}.post-body h2{color:#fff;margin:36px 0 12px;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.04}.post-body a{color:var(--accent);font-weight:720}@media (width<=760px){.company-home{min-height:680px;padding:18px}.topbar{height:36px}.contact-link{display:none}.site-header,.site-footer{width:min(100% - 32px,1080px)}.site-header{flex-direction:column;align-items:flex-start;padding:16px 0}.site-nav{flex-wrap:wrap}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}.minimal-hero{grid-template-columns:1fr;grid-template-areas:"headline""statement""backing""portfolio";gap:18px}.scriptify-mark img,.brand img{width:134px}h1{letter-spacing:-.052em;font-size:clamp(3.4rem,14vw,4.8rem)}.hero-statement{font-size:1rem}.backing-row{gap:7px;font-size:.94rem}.backing-row img{width:94px}.portfolio-strip{max-width:none}.product-tile{grid-template-columns:1fr;gap:12px;min-height:104px;padding:17px 0}.rehers-logo img{width:150px}.quibbly-logo img{width:158px}.product-copy span{display:none}}@media (height<=720px) and (width>=761px){.company-home{min-height:560px}.minimal-hero{row-gap:16px}h1{font-size:clamp(3.5rem,6.2vw,5.8rem)}.product-tile{min-height:116px;padding:18px 0}}@media (width<=980px) and (width>=761px){.minimal-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);column-gap:32px}h1{font-size:clamp(3rem,6.8vw,5.2rem)}}
