*{box-sizing:border-box}body{margin:0;background:#111214;color:#f5f6f8;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #a6bdff;outline-offset:5px}a:hover{text-decoration:underline}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.bar,.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #313238}.brand,nav{display:flex;align-items:center;gap:16px}.brand{font-weight:850;letter-spacing:.08em}nav a[aria-current]{color:#b6c8ff}main{padding:48px 0 72px}h1,h2,p,figure{margin:0}h1{font-size:clamp(42px,6vw,86px);letter-spacing:-.065em;line-height:1.02;margin:.12em 0 .28em}h2{line-height:1.2;margin-bottom:10px}p,figcaption,.back{color:#bfc2cd}.eyebrow{color:#b6c8ff;font-size:.86rem;font-weight:700;letter-spacing:.08em}.hero,.card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:32px;margin-top:24px}.card{padding:30px;border:1px solid #36394b;background:#1c2030;border-radius:20px}.card img,.shot{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #424960}.lead{font-size:clamp(20px,3vw,30px);color:#f5f6f8;line-height:1.2;margin-bottom:16px}.download{display:inline-block;background:#b6c8ff;color:#10182f;font-weight:760;border-radius:10px;padding:12px 20px;margin-top:24px}.version{font-size:14px;margin-top:8px}.more{display:inline-block;margin-top:14px;color:#b6c8ff}.features,.gallery-grid{display:grid;gap:20px;margin-top:24px}.features{grid-template-columns:repeat(4,1fr);margin-top:48px}.features article{border-top:1px solid #414354;padding-top:16px}.gallery{margin-top:52px}.gallery-grid{grid-template-columns:repeat(3,1fr)}figcaption{margin-top:7px}.footer{border-top:1px solid #313238;border-bottom:0;color:#bfc2cd}@media (max-width:760px){.wrap{width:calc(100% - 32px)}.hero,.card,.gallery-grid{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,1fr)}.bar{flex-wrap:wrap}main{padding-top:32px}}.studio-section-heading{display:flex;align-items:center;gap:16px}.studio-section-heading img{flex:none;object-fit:contain}.studio-section-heading h1{margin:0}.brand img{object-fit:contain}.studio-web-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 24px}.studio-web-card{padding:clamp(22px,4vw,40px);border:1px solid #36394b;border-radius:20px;background:#1c2030}.studio-web-note{font-size:.95rem}@media (max-width:640px){.header.wrap{flex-wrap:wrap;height:auto;gap:8px;padding-block:10px}.header nav{width:100%;justify-content:space-between;margin:0;gap:8px}.header nav a,.header nav a:last-child{display:flex;min-height:40px}.bar nav{flex-wrap:wrap;gap:8px 14px}.studio-web-grid{grid-template-columns:1fr}}