@font-face{font-family:Schibsted;src:url('/assets/fonts/schibsted-grotesk-3.woff2') format('woff2');font-weight:400 900;font-display:swap}
@font-face{font-family:Anek;src:url('/assets/fonts/anek-bangla-0.woff2') format('woff2');font-weight:100 800;font-display:swap;unicode-range:U+0980-09FE,U+200C-200D}
:root{color-scheme:dark;--ground:#081f26;--panel:#0d2b34;--art:#123b44;--ink:#eef4ef;--muted:#b3c8c9;--teal:#80d5c8;--border:#29464c;--font:Schibsted,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:400 17px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--teal);outline-offset:6px}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[lang=bn]{font-family:Anek,system-ui,sans-serif}p,h1,h2{margin:0}.shell{width:min(1120px,calc(100% - 96px));margin:auto;min-height:100svh;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between;padding:35px 0}.wordmark{display:inline-flex;align-items:center;font-size:30px;letter-spacing:-1.3px;font-weight:650}.wordmark span{color:var(--teal)}.quiet-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:15px}.quiet-link:hover,footer a:hover{color:var(--teal)}main{flex:1}.intro{padding:61px 0 55px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.eyebrow{font-size:12px;color:var(--muted);font-weight:500;letter-spacing:.075em}.intro .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;letter-spacing:.025em;font-size:14px}.intro .eyebrow [lang=bn]{font-size:23px;color:var(--teal);line-height:1}.dot{opacity:.6}h1{font-size:clamp(38px,4.4vw,58px);line-height:1.14;font-weight:500;letter-spacing:-2.5px}h1>span{color:var(--teal)}.project{display:grid;grid-template-columns:1.17fr 1fr;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--panel)}.project-copy{padding:43px 44px 44px;display:flex;flex-direction:column;justify-content:center}.project-heading{display:flex;align-items:center;gap:17px}.project-heading img{border-radius:14px}.project-heading .eyebrow{margin-bottom:1px;font-size:11px}h2{font-size:33px;font-weight:550;line-height:1.2;letter-spacing:-.8px}.description{font-size:19px;line-height:1.65;max-width:420px;margin-top:26px}.detail{color:var(--muted);font-size:14px;margin-top:14px}.project-links{display:flex;align-items:center;gap:28px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;background:var(--teal);color:var(--ground);font-size:15px;font-weight:600;padding:12px 19px;border-radius:7px;min-height:48px;transition:background .15s}.button:hover{background:#a4e4d9}.project-visual{margin:0;padding:32px;background:var(--art);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.keyboard-screenshot{width:100%;max-width:420px;aspect-ratio:1284/1240;position:relative;overflow:hidden;border:1px solid #36565d;border-radius:16px;background:#000}.keyboard-screenshot img{position:absolute;bottom:0;left:0;display:block;width:100%;height:auto}.project-visual figcaption{font-size:12px;color:var(--muted)}.intro-subtitle{margin-top:15px;color:var(--teal);font-size:clamp(20px,2.3vw,28px);line-height:1.4;letter-spacing:-.5px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px 0;font-size:12px;color:var(--muted)}footer>span{display:flex;align-items:center;gap:9px}footer [lang=bn]{font-size:16px}footer a{min-height:44px;display:inline-flex;align-items:center;gap:7px}.skip{position:fixed;left:16px;top:12px;padding:8px 16px;background:var(--ink);color:var(--ground);transform:translateY(-150%);z-index:5}.skip:focus{transform:none}
@media(min-width:1440px){.intro{padding-top:86px;padding-bottom:67px}.project-copy{padding-top:49px;padding-bottom:49px}}
@media(max-width:1000px){.shell{width:calc(100% - 64px)}.project-copy{padding:32px}.project{grid-template-columns:1.2fr 1fr}.project-links{gap:18px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}header{padding:20px 0}.wordmark{font-size:27px}.intro{padding:37px 0 34px}h1{font-size:clamp(32px,6.9vw,48px);letter-spacing:-1.5px}.intro .eyebrow{font-size:12px;margin-bottom:19px}.intro .eyebrow [lang=bn]{font-size:21px}.project{grid-template-columns:1fr;border-radius:16px}.project-copy{padding:28px}.description{font-size:18px;margin-top:22px}.project-visual{padding:24px}.intro-subtitle{max-width:24ch}footer{padding:24px 0;flex-wrap:wrap;gap:0 15px;font-size:11px}.project-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.wordmark img{display:block;width:64px;height:64px;margin-right:8px;border-radius:10px}@media(max-width:700px){.wordmark img{width:52px;height:52px;margin-right:5px}}
